如何从StoryBoard访问OSX NSApplication创建默认的ViewController?

时间:2015-04-26 17:42:27

标签: macos reference nsviewcontroller nsapplication

我使用Xcode 6.3创建了一个非常简单的Swift Mac应用程序。它不是基于文档的应用程序。我的应用程序有一个NSViewController,它按预期加载,打开和运行。但是,现在我需要使用Application菜单,我没有看到我的NSViewController与NSApplicationDelegate或NSApplication本身通信的正确方法。

我正在寻找一些属性或方法链,我可以在加载后从我的NSViewController调用,但在显示之前。

1 个答案:

答案 0 :(得分:0)

尝试

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

在NSViewController实例中按预期工作。