2014-10-03 10 views
8

So che, per iOS, è possibile fare riferimento al controller della vista radice dal delegato applicazione in questo modo:!Ottenere istanza di controllo finestra principale in applicazione delegato

var = RootViewController self.window .rootViewController

Come si fa riferimento al controllore della finestra principale dal delegato dell'app quando si seleziona come target OS X? Vorrei passare una variabile (il contesto dell'oggetto gestito) in questo modo, poiché ho letto che è una buona soluzione per fare riferimento al moc.

risposta

13

È possibile accedere all'istanza NSWindowController dei principali NSWindow in questo modo:

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

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

+2

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

-1

È possibile accedere a questo modo:

NSApplication.shared() MainWindow .contentViewController come.?! YourViewController;

Problemi correlati