Мне нужно перехватывать события mouseDown и keyDown в подклассе NSViewController, и, поскольку это невозможно (пожалуйста, поправьте меня, если я ошибаюсь), я оставил свой класс GameViewController пустым и поместил все его методы в новый класс GameView. В инспекторе идентификации GameViewController.xib я установил для своего класса значение GameView, а для владельца файла — GameViewController. В конце концов, мой метод mouseDown работает, а keyDown — нет. Я пробовал это:
- (BOOL) acceptsFirstResponder {
return YES;
}
но это не помогло.
Пожалуйста, покажи мне, что делать.
UPD: На самом деле метод keyDown работает, но сначала мне нужно нажать где-нибудь на пустом месте моего окна и только потом все работает, как было задумано. И снова события mouseDown запускаются без проблем. Что я могу делать неправильно?