在app delegate中获取主窗口控制器的实例

red*_*yes 11 macos xcode swift

我知道,对于iOS,您可以从app delegate引用根视图控制器,如下所示:

var rootViewController = self.window!.rootViewController

在针对OS X时,如何从应用代理引用主窗口控制器?我想以这种方式传递一个变量(托管对象上下文),因为我已经读过它是一个很好的解决方案来引用moc.

seb*_*seb 18

您可以像这样访问主NSWindow的NSWindowController实例:

NSApplication.sharedApplication().mainWindow?.windowController
Run Code Online (Sandbox Code Playgroud)

  • **Swift 4:**`NSApplication.shared.mainWindow!`:) (4认同)