我在mac应用程序中有一个自定义的NSView,我想在按下Return键时执行操作。
我的第一次尝试是查找此键的NSResponder操作消息(如-complet:用于ESC键)。看起来是–insertNewline:但它不适用于NSView。
第二个,override-keydown:并检查事件的keyCode。有效,但我注意到键Code只是键在键盘中的位置,不同的键盘(型号和语言)将为return键返回不同的键代码(正确吗?)。
最后一个是将我的视图子类化为NSControl,并在子类的-awakeFromNib方法中将选择器设置为perfom-action(同时设置目标)。
任何一个都有效。知道吗?
提前感谢