在打开的菜单上关注NSSearchField

时间:2014-11-07 07:16:21

标签: macos cocoa

菜单中第一项的视图是NSSearchField。如何在菜单打开时立即将焦点设置在该搜索字段上? (想想每个Mac应用程序中"帮助"菜单中的搜索字段。)

我在菜单代表中尝试了这个:

func menuWillOpen(menu: NSMenu) {
    NSApplication.sharedApplication().mainWindow?.makeFirstResponder(searchField)
}

它不起作用。但这是有道理的,因为此方法称为menuWillOpen而不是menuDidOpen

0 个答案:

没有答案