我正在制作一个搜索字段,它会打开一个类似于 Finder 和 Mail 的 NSMenu
唯一让我发疯的问题是,一旦菜单打开,我就无法拦截关键事件
我什至将 NSApplication sendEvent 子类化,但惊讶地发现,在菜单期间,没有调用 Applications sendAction:
我继承了 performKeyEquivalent: NSMenu 但它没有被调用
- (BOOL)performKeyEquivalent:(NSEvent *)theEvent
- (BOOL)menuHasKeyEquivalent:(NSMenu*)menu forEvent:(NSEvent*)event target:(id*)target action:(SEL*)action
如何在 NSMenu 期间拦截键盘输入