2017-06-19 3 views

Répondre

1

En supposant que le NSWindowController contenant la fenêtre à ouvrir a l'ID Storyboard Settings et NSViewController a la classe personnalisée SettingsController désactiver l'option Visible At Launch de la fenêtre associée et utiliser ce code

var windowController : NSWindowController! 

let mainStoryBoard = NSStoryboard(name: "Main", bundle: nil) 
windowController = mainStoryBoard.instantiateController(withIdentifier: "Settings") as! NSWindowController 
let settingsController = windowController.window!.contentViewController as! SettingsController 
// make initial settings before showing the window 
windowController.showWindow(self) 
+0

Réception de cette erreur: http://imgur.com/a/OohK4 –

+0

Vous ne pouvez pas exécuter ce code au niveau supérieur de la classe. Mettez les lignes dans la fonction 'show' qui est supposée ouvrir la fenêtre. Et assurez-vous que l'identificateur et la classe personnalisée correspondent aux valeurs du code. – vadian

+0

Désolé, mais maintenant j'ai cette erreur: http://imgur.com/a/gpKqv –