Как получить доступ к 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.

Другие вопросы по тегам