2015-04-26 1 views
0

Я использовал Xcode 6.3 для создания очень простого приложения Swift Mac. Это не приложение на основе документов. У моего приложения есть один NSViewController, и он загружается, открывается и запускается, как ожидалось. Однако теперь мне нужно использовать меню «Приложение», и я не вижу подходящего способа для моего NSViewController связываться с NSApplicationDelegate или самим NSApplication.Как получить доступ к OSX NSApplication из StoryBoard, созданному по умолчанию ViewController?

Я ищу некоторую цепочку свойств или методов, которые я могу вызвать из своего NSViewController после ее загрузки, но перед его отображением.

+0

Является ли это глобальной функцией NSApp? Похоже на это ... Ах, магия поиска ответа сразу после публикации в stackoverflow. – Charlweed

ответ

0

Попробуйте

override func viewDidLoad() { 
    super.viewDidLoad() 
    let myApplication = NSApp as! NSApplication 
    let myAppDelegate = myApplication.delegate as! AppDelegate 
} 

Работы, как ожидается, в случае NSViewController.

Смежные вопросы