Ich erstelle eine OS X-Statusleiste Anwendung, also Ich möchte, dass die Anwendung versteckt gestartet wird.So blenden Sie das Startfenster beim Start mit OS X-Storyboards
Ich habe eine "Storyboard" -Anwendung erstellt, und das Anfangsfenster wird immer angezeigt, auch wenn "Beim Start sichtbar" deaktiviert ist (war standardmäßig deaktiviert).
Hinweis: Wenn ich deaktivieren „Ist Anfangs Controller“ dann die App startet korrekt und ohne Fenster, aber meine (jetzt Waise) Fenster scheint nie zu dem Storyboard hinzugefügt werden:
var mainWindow = NSStoryboard(name: "Main", bundle: nil)?.instantiateControllerWithIdentifier("mainWindow")
Der "mainWindow" Controller wird nicht gefunden (obwohl ich "Storyboard ID" korrekt auf dem Window Controller eingestellt habe).
Also ich denke, es ist besser „Ist anfängliche Controller“ zu verlassen, sondern einfach das Hauptfenster beim Start versteckt haben ...
Verzeihen Sie mir für die Antwort auf die Frage vor mehr als 1 Jahr, aber das Fenster kann aus dem Storyboard instanziiert werden, auch wenn Sie es nicht als * Initial View Controller * festlegen. Vielleicht halten Sie nicht die Fenster- oder Fenstercontroller-Instanz, denke ich. – Blaszard