2014-10-03 3 views
8

Ich weiß, dass für iOS, können Sie die Root-View-Controller aus dem AppDelegate wie so verweisen können:Erhalten Instanz Hauptfenster Controller in AppDelegate

var RootViewController = self.window .rootViewController

Wie referenziert der Hauptfenstercontroller vom App-Delegaten, wenn er auf OS X abzielt? Ich würde gerne eine Variable (den Kontext des verwalteten Objekts) auf diese Weise übergeben, wie ich gelesen habe, dass es eine gute Lösung für die Referenzierung des Moc ist.

Antwort

13

können Sie die NSWindowController zugreifen Instanz des Haupt NSWindow wie folgt aus:

NSApplication.sharedApplication().mainWindow?.windowController 
+1

Swift 3 NSApplication.shared(). MainWindow! – spacecash21

+2

** Swift 4: ** 'NSApplication.shared.mainWindow!' :) –

-1

Sie mögen diese zugreifen können:

NSApplication.shared() Mainwindow .contentViewController wie.?! YourViewController;

Verwandte Themen