2009-12-06 51 views
1

我有一个文本字段和一个按钮住在一个菜单项内的视图。该按钮将文本字段中的字符串提交给一个函数,并且工作正常。不过,我也将按钮的键设置为“返回”。关键命令没有被拾取,可能是因为菜单不是“关键”窗口。在NSMenu的NSView - 如何使“键”接受键盘命令[具体来说,返回]

我知道如何使窗口成为关键窗口(makeKeyAndOrderFront) - 生活在菜单中的视图的等价物是什么?

回答

0

貌似要做到这一点的最好办法就是置之不理按钮和领带的NSTextField内置的返回键处理所需行动:

Execute an Action when the Enter-Key is pressed in a NSTextField?

似乎工作的伟大。

+0

是的,这是关于当我被其他可能解决我的问题的事情分心时我要回答的问题。显示菜单的键盘行为非常棘手,因为菜单本身拦截了大多数导航关键等价物。 – 2009-12-06 18:53:50