Описание тега responder-chain

1 ответ

Реализация действия респондента в Swift

У меня возникают трудности при реализации действия для NSMenuItem в Swift. Обычно вы реализуете подобное действие в Objective-C: - (void) asdf:(id)sender Это работает отлично, после настройки действия в первом респонденте, например, так: Однако посл…
22 ноя '16 в 20:44
0 ответов

Где SKNode расположен в цепочке респондента?

SKNode наследуется от NSResponder, но у меня возникают проблемы с пониманием того, как узлы включены в цепочку респондента и куда они вставлены. Например, как SKNode получает mouseDown: сообщение? При щелчке по представлению происходит процесс прове…
1 ответ

NSWindow теряет первого респондента после увольнения NSPopover

У меня есть окно, которое представляет поповер с кучей текстовых полей. Я хочу, чтобы эти текстовые поля были табулируемыми, но не фокусировались при появлении всплывающего окна Для достижения этого я установил первый респондент nil когда появляется…
13 фев '19 в 12:41
0 ответов

NSDocument не входит в цепочку респондента

Согласно документу (см. Рис. 1.10), NSDocument должен быть в цепочке респондента. Тем не менее, если я пытаюсь войти в цепочку респондента с помощью метода - (IBAction)logResponderChain:(id)sender { NSResponder *responder = self.view; while ((respon…
1 ответ

Использование цепочки респондента, чтобы увидеть, когда добавляется подпредставление

У окна есть возможность сказать, что подпредставление подпредставления было добавлено. Кажется, что на месте есть архитектура (в форме цепочки респондента), позволяющая создать некое событие, переполняющее иерархию представления, но, похоже, оно сущ…
18 сен '11 в 00:15
1 ответ

Невозможно получить события мыши для регистрации в пользовательском NSViewController

Вот мой код, упрощенный для краткости: class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow! var fooController: FooController! func applicationDidFinishLaunching(aNotification: NSNotification) { self.fooController…
13 мар '16 в 04:23
2 ответа

Событие целевого действия UIControl не передается по цепочке респондента

У меня есть UIButton внутри UITableViewCell который находится в таблице, которая принадлежит моей UITableViewController подкласс. Я пытаюсь использовать функцию пар "цель / действие", где она может передавать события следующему респонденту до тех по…
25 сен '13 в 19:49
1 ответ

Прокрутить родительское представление прокрутки, когда дочернее представление прокрутки достигает конца

У меня есть дочернее представление прокрутки, содержащееся в родительском представлении прокрутки (не прямое дочернее представление). Я хочу, чтобы родительский вид прокрутки начал прокручивать в том же направлении, как только дочерний вид прокрутки…
1 ответ

Ошибка цепочки респондента

Я хочу перевести этот вид кода Objective C на Swift: - (UINavigationController *)targetNaviCtrl{ if(!_targetNaviCtrl){ UIResponder *target = self.nextResponder; do { target = target.nextResponder; } while (![target isKindOfClass:UINavigationControll…
11 апр '18 в 17:14
1 ответ

Предотвращение Escape-ключа от закрытия NSPanel с помощью окна закрытия

Кто-нибудь знает лучший способ предотвратить закрытие клавиши escape NSPanel когда это ключевое окно? Моя панель является дочерним окном, и я хочу, чтобы она немного больше походила на полупостоянную часть окна, больше напоминала ящик, а для элемент…
19 окт '12 в 00:38
1 ответ

Как сохранить скрытый вид в цепочке респондента?

У меня есть NSSplitViewController и в одном из пунктов у меня есть несколько кнопок с сочетаниями клавиш. Когда пользователь скрывает элемент, ярлыки не запускаются. Есть ли способ сохранить кнопки в скрытом виде как часть цепочки респондента?
09 окт '15 в 10:56
1 ответ

Обработка NSSegmentedControl изменения выбранного сегмента в какао

Простите за вопрос о супер-нубах, но я гуглял по этому вопросу в течение последнего часа и разочарован тем, что не могу найти ответ на такой очень простой вопрос: Как я управляю изменениями контроля в Какао? Я пришел из iOS, и ясно, что Cocoa не исп…
1 ответ

UIGesture возвращает UIImageView, а не пользовательское представление

Я добавил пользовательский вид в свой rootview и добавил UITapGesture. При вызове "sender.view" кода UITapGesture он больше не представляется моим пользовательским UIView, а вместо этого "sender.view" имеет тип UIImageView. Так что действительно сло…
1 ответ

Изменение порядка табуляции (фокус) в приложении какао

У меня есть простое представление с 4 текстовыми полями tf1 - tf4. Я хочу установить начальный фокус на tf2, который отлично работает. Затем я хочу, чтобы tf1 получил фокус, затем снова tf2 - это не работает, фокус проходит через все 4 текстовых пол…
23 мар '17 в 11:50
1 ответ

NSApp.sendAction() работает только через некоторое время

Я хочу, чтобы ViewController (ContainerVC) реагировал на нажатия пользовательских дочерних представлений (ChildView). В ChildView я переопределяю mouseDown(_:) обрабатывать щелчок. В этом методе я пытаюсь вызвать цель ContainerVC через NSApp.sendAct…
15 мар '18 в 09:13
1 ответ

iOS: может ли nextResponder быть другим приложением?

Этот вопрос связан (вдохновлен) с моим предыдущим вопросом: iOS: обрабатывать события дистанционного управления, а затем передавать события музыкальным приложениям Мое приложение может стать первым ответчиком на события удаленного управления. Однако…
1 ответ

Какао: действия вперед (copy:, paste: etc.) до цепочки респондента

У меня есть подкласс NSOutlineView который реализует copy:, paste:, cut: и т. д. Также NSDocument Подкласс реализует эти же методы. Когда представление структуры находится в цепочке респондента (является первым респондентом или родительским представ…
18 авг '14 в 16:58
1 ответ

Это хороший дизайн приложения, чтобы использовать первый респондент вместо цепочки методов вниз по иерархии контроллера?

Этот вопрос относится к приложению OSX, но тот же принцип может быть и для iOS. У меня есть NSWindowController на раскадровке со следующей настройкой. A. MainWindowController имеет в качестве подпредставлений: 1) Панель инструментов с кнопкой 2) А S…
05 авг '15 в 22:40
3 ответа

Для чего нужны поля "Первый ответчик" и "Выход" в редакторе раскадровки?

В среде IDE XCode в нижней части контроллера представления в редакторе MainStoryboard имеются два поля: Первый ответчик и Выход. Я знаю, что firstResponder программно в коде, но в редакторе раскадровки я не могу сделать что-нибудь полезное с его пом…
26 ноя '12 в 12:45
2 ответа

IBAction не запускается при добавлении viewDidLoad

У меня есть несколько IBActions, прикрепленных к кнопкам UIB. IBActions работают нормально, пока я не добавлю следующий код: - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"View Did Load"); [self addGestureRecognizersToView:drawImage]; } После то…
23 май '11 в 04:04