我遇到了这个显示主窗口的 Cocoa 应用程序(源代码)。
只要这个窗口是键,就可以从主菜单打开首选项窗口,也可以通过点击Command-,但是当主窗口不是键并且来自同一个应用程序的另一个窗口是,NSMenuItem 是灰色的并且键盘快捷键没有响应。
我检查了与主菜单关联的 xib 文件,并且 NSMenuItem 正在向openPreferences:(id)sender
应该是 NSApplication 的 FirstResponder 发送 IBAction。
我错过了什么(我还是 mac cocoa 编程的新手)?如何修复它以便可以从每个应用程序窗口访问首选项?