Как получить доступ к OSX NSApplication из StoryBoard, созданного по умолчанию ViewController?
Я использовал Xcode 6.3 для создания очень простого приложения Swift Mac. Это не приложение на основе документов. У моего приложения есть один NSViewController, и он загружается, открывается и работает, как и ожидалось. Однако теперь мне нужно использовать меню приложений, и я не вижу надлежащего способа для моего NSViewController взаимодействовать с NSApplicationDelegate или самим NSApplication.
Я ищу цепочку свойств или методов, которые я могу вызвать из моего NSViewController, после его загрузки, но до его отображения.
1 ответ
Пытаться
override func viewDidLoad() {
super.viewDidLoad()
let myApplication = NSApp as! NSApplication
let myAppDelegate = myApplication.delegate as! AppDelegate
}
Работает как положено в экземпляре NSViewController.