菜单中第一项的视图是NSSearchField
。如何在菜单打开时立即将焦点设置在该搜索字段上? (想想每个Mac应用程序中"帮助"菜单中的搜索字段。)
我在菜单代表中尝试了这个:
func menuWillOpen(menu: NSMenu) {
NSApplication.sharedApplication().mainWindow?.makeFirstResponder(searchField)
}
它不起作用。但这是有道理的,因为此方法称为menuWillOpen
而不是menuDidOpen
。