我通过以下方式以编程方式创建控制器:
let myWindowController = NSStoryboard(name: "Main", bundle: nil).instantiateController(withIdentifier: "PreferencesWindowController") as! PreferencesWindowController
myWindowController.showWindow(self)
这将创建控制器并显示首选项窗格。
问题在于窗口似乎没有焦点,在这种情况下,工具栏项被禁用并且无法单击。 我从中创建窗口的类不是NSMenu的管理器。
有人对如何解决这个问题有任何想法吗?