Описание тега nsresponder
NSResponder - это класс, используемый в разработке для Mac.
NSResponder - это абстрактный класс, который составляет основу обработки событий и команд в Application Kit. Основные классы - NSApplication, NSWindow и NSView - наследуются от NSResponder, как и любой класс, обрабатывающий события. Модель респондента построена вокруг трех компонентов: сообщений о событиях, сообщений о действиях и цепочки респондентов.
0
ответов
initialFirstResponder не получает кольцо фокусировки при запуске
Я установил initialFirstResponder из window в моем AppDelegate при запуске (для пользовательского NSTextField). Я ожидал, что это приведет к NSTextField Производная для запуска с синим кольцом фокусировки вокруг него - это не так. Только на одной вк…
11 янв '15 в 20:53
0
ответов
Не-NSView NSResponder для обработки действий респондента NSDocument
Мой подкласс NSDocument (MyDocument) довольно большой, и я думал о создании MyDocumentResponder (подкласс NSResponder) для обработки событий респондента документа для очистки кода. Это кажется мне лучше, чем категория на MyDocument. MyDocumentRespon…
07 ноя '16 в 01:07
1
ответ
Лучшее место для перехвата Cmd-Key в приложении на основе NSDocument
Что было бы наиболее подходящим местом для перехвата ключевых событий Cmd AnyKey в NSDocument на основе приложения? Намерение состоит в том, чтобы переключиться на какой-либо компонент в активном окне - например, Firefox позволяет переключать вкладк…
27 апр '14 в 13:00
0
ответов
addmentalTargetForAction:sender: не вызывается
Я пытаюсь отправить действие из пункта меню в дочерний контроллер представления NSSplitViewController. Как я понимаю, я должен переопределить supplementalTargetForAction:sender: на splitViewController для предоставления дочернего контроллера предста…
07 авг '18 в 07:04
1
ответ
Как обновить NSResponder селектор в Swift 2.2
Я реализую протокол NSControlTextEditingDelegate, и я не знаю, какой класс / протокол я должен соответствовать, например, commandSelector. #selector(WhichClass.moveUp(_:)), чтобы равенство прошло. В настоящее время все в порядке с Swift 2.1: func co…
04 сен '16 в 11:49
0
ответов
Где SKNode расположен в цепочке респондента?
SKNode наследуется от NSResponder, но у меня возникают проблемы с пониманием того, как узлы включены в цепочку респондента и куда они вставлены. Например, как SKNode получает mouseDown: сообщение? При щелчке по представлению происходит процесс прове…
28 мар '15 в 14:48
1
ответ
Почему я могу нажать NSButton, если он не первый респондент?
Я пытаюсь реализовать класс как NSResponder в C++, на вещи, которые я не понимаю, это: Все взаимодействия с клавиатурой и мышью отправляются первому респонденту, поэтому, если, например, NSTextField является первым респондентом, как это сделать друг…
26 апр '14 в 18:36
2
ответа
NSViewController mouseDown: не вызывается
У меня есть NSWindowController, где я добавляю свои соответствующие ViewController. Я хотел бы обрабатывать сенсорные события в одном из ViewController. Мой класс window.h @interface WindowController : NSWindowController<NSToolbarDelegate> @pr…
02 янв '14 в 07:09
1
ответ
NSTextField теряет фокус при перезагрузке соседнего NSTableView
У меня есть поле поиска (NSTextField) называется searchField и когда вы вводите его, он обновляет данные, показанные в NSTableView, Проблема в том, что это обновление также запускает выбор строки таблицы, и это снимает фокус с NSTextField, Пользоват…
28 сен '18 в 21:12
1
ответ
Как использовать отступ NSResponder?
NSResponder имеет метод, который вы переопределяете, называется - indent:, но не уверен, когда он обычно будет активирован.
18 апр '10 в 02:16
3
ответа
Пересылка события перетаскивания в родительское представление
У меня есть приложение, где у меня есть один пользовательский вид, который является производным от NSView. В этом представлении есть несколько пользовательских подпредставлений, которые также являются производными от NSView. Я хочу реализовать повед…
24 ноя '11 в 21:11
1
ответ
Невозможно получить события мыши для регистрации в пользовательском NSViewController
Вот мой код, упрощенный для краткости: class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow! var fooController: FooController! func applicationDidFinishLaunching(aNotification: NSNotification) { self.fooController…
13 мар '16 в 04:23
3
ответа
mouseMoved не вызывается при просмотре
У меня есть подкласс NSView, который реализует mouseMoved. Однако, когда я перемещаю свою мышь над видом, mouseMoved никогда не вызывается. Зачем? Я на OS X Lion. Спасибо Вэнс
11 авг '11 в 01:17
2
ответа
Почему действия клавиатуры NSResponder не вызываются?
NSResponder определяет многочисленные действия, связанные с действиями клавиатуры, такими как moveUp:, moveUpAndModifySelection: а также moveToBeginningOfLine:, За исключением действий, которые не запускаются нажатием клавиши-модификатора (например,…
29 мар '14 в 00:11
1
ответ
Нежелательный гудок при нажатии клавиши
У меня есть пользовательский вид, который принимает ввод с клавиатуры, его внутри NSScrollView, Я установил acceptsFirstResponder Да, и он успешно принимает keyDown. Но каждый раз, когда я нажимаю клавишу, я слышу звуковой сигнал. Я уверен, что нужн…
17 авг '12 в 17:51
2
ответа
Как перейти на поле редактирования текста Какао, которое прокручивается вне поля зрения
У меня есть окно с одним полем для редактирования текста рядом с прокруткой. Представление документа в представлении с прокруткой содержит несколько вложенных представлений, и некоторые из этих вложенных представлений содержат поля редактирования те…
08 фев '18 в 21:32
3
ответа
Как добавить NSViewController в цепочку респондента?
Мне трудно понять и найти информацию о том, как заставить NSViewController принимать события клавиш и мыши. Я где-то читал, что для регистрации этих событий в NSViewController его нужно добавить в цепочку респондента, но я не могу найти ответ, как п…
19 ноя '13 в 00:50
0
ответов
NSResponder print: вызов идет не туда
В моем NSViewController я поместил метод print(_:), но он не вызывается, когда я нажимаю на print. Вместо этого печать захватывается текущим NSTextField, в котором я нахожусь. Как заставить вызов печати войти в контроллер представления? Я определил …
02 апр '16 в 17:59
2
ответа
Может подчеркивать, но не жирный текст в NSTextView
У меня есть приложение NSDocuments & storyboard, созданное с помощью мастера в Xcode 8. В сцене ViewController я добавил NSTextView. Некоторые пункты меню отключены, такие как полужирный и курсив. Глядя на Первого ответчика, действия, выделенные жир…
14 окт '16 в 17:56
5
ответов
UIScrollView предотвращает прикосновения
Я обрабатываю касания для пары моих компонентов пользовательского интерфейса в моем контроллере представления (пользовательский подкласс UIViewController). У него есть методы touchesBegan:withEvent:, touchesMoved:withEvent:, а также touchesEnded:wit…
16 сен '11 в 01:32