Swift MacOS создает контроллер программно - PullRequest
0 голосов
/ 08 ноября 2018

Я создаю программно контроллер следующим образом:

let myWindowController = NSStoryboard(name: "Main", bundle: nil).instantiateController(withIdentifier: "PreferencesWindowController") as! PreferencesWindowController
myWindowController.showWindow(self)

Это создаст контроллер и отобразится панель настроек.

Проблема в том, что окно, кажется, не имеет фокуса, и в этом случае элементы панели инструментов отключены и не могут быть нажаты. Класс, из которого я создаю окно, не является менеджером NSMenu.

Кто-нибудь имеет представление о том, как пройти через это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...