【发布时间】:2011-01-11 18:30:37
【问题描述】:
我在 Mac 状态栏中有一个 NSMenu,在里面我有一个 NSMenuItems 的负载和一个自定义视图。在自定义视图中,我有一个 NSTextField。当菜单像在 Spotlight 菜单中一样打开时,我想将焦点设置在 NSTextField 上,以便用户可以立即键入。
我尝试了很多方法,包括:
[myTextField becomeFirstResponder];
和
[myTextField selectText: self];
[[myTextField currentEditor] setSelectedRange:NSMakeRange([[myTextField stringValue] length], 0)];
但它们都不起作用。
谢谢 亚历克斯
【问题讨论】:
标签: cocoa macos focus nstextfield nsmenu