У меня есть собственный NSView в моем приложении Mac, и я хочу выполнить действие при нажатии клавиши Return.
Моей первой попыткой было найти сообщение о действии NSResponder для этого ключа (например, -complete: для ключа ESC). Кажется, что это -insertNewline: но это не работает для NSView.
Второй, переопределить -keydown: и проверить keyCode события. Работает, но я замечаю, что keyCode - это просто положение клавиши на клавиатуре, и разные клавиатуры (модели и языки) будут возвращать разные коды клавиш для клавиши Return (это правильно?).
Последним был подкласс моего представления как NSControl и установка селектора на perfom как действие (также устанавливающее цель) в методе -awakeFromNib подкласса.
Все это работает. Любая идея?
Заранее спасибо