У меня есть подкласс NSView
, который реализует acceptsFirstResponder
, resignFirstResponder
и becomeFirstResponder
. Также реализован следующий метод:
-(void)keyDown:(NSEvent *) event
{<br>
[self interpretKeyEvents:[NSArray arrayWithObject:event]];
}
Я обрабатываю сообщения, которые interpertKeyEvent:
отправляет в классе appController (appController является делегатом NSWindow
и поэтому является частью цепочки респондента).
Этот подход прекрасно работает для большинства сообщений, генерируемых interpertKeyEvent:
, например, insertNewline:
, moveUp:
и moveDown:
, но не работает для insertText:
.
Как получить объекты в цепочке респондента для обработки insertText:
сообщений?