我的Mac应用程序中有一个自定义的NSView,我想在按下Return键时执行操作。
我的第一次尝试是找到此密钥的NSResponder操作消息(如-complete:for ESC key)。它似乎是-insertNewline:但它不适用于NSView。
第二个,覆盖-keydown:并检查事件的keyCode。工作,但我注意到keyCode只是键盘中键的位置,不同的键盘(模型和语言)将返回不同的键码键码(这是正确的吗?)。
最后一个是将我的视图子类化为NSControl,并将选择器设置为在子类的-awakeFromNib方法中执行操作(也设置目标)。
任何此类工作。任何的想法?
提前致谢
答案 0 :(得分:0)
最后-insertNewline:完美无缺。问题是我使用带有“-interpretKeyEvents:”的“if”覆盖keydown(当条件没有让执行insertNewline时出现错误混合)...