2011-05-31 43 views
0

我在我的Mac应用程序中有一个自定义的NSView,我想按下回车键时执行一个操作。处理返回键事件和自定义NSView

我第一次尝试是要找到这个关键的NSResponder类动作的消息(如-complete:为ESC键)。它似乎是-insertNewline:但它不适用于NSView。

第二个,覆盖-keydown:并检查事件的keyCode。工作,但我注意到,keyCode只是键盘的位置和不同的键盘(模型和语言)将返回不同的键码返回键(是否正确?)。

的最后的子类我的视图的NSControl并设置选择器perfom作为动作(也设定目标)在子类的-awakeFromNib方法。

任何这些作品。任何想法?

在此先感谢

+0

确定。谢谢Bavarous – Azpiri 2011-06-13 15:05:07

回答

0

终于-insertNewline:完美的作品。这是我重写的keydown使用“如果”的问题“-interpretKeyEvents:”(不好混在条件didn't让执行insertNewline)...