Insbesondere möchte ich ein neues NSWindow in IB in MainMenu.xib erstellen, aber ich möchte nicht, dass es geöffnet wird, wenn die Anwendung gestartet wird. Ich habe versucht, schließen: und OrderOut: in beiden init und watchFromNib Methoden meiner NSWindowController-Klasse, aber es flackert für eine Sekunde vor dem Schließen.
Dies wird durch das Kontrollkästchen "Sichtbar zum Startzeitpunkt" im Fensterinspektor im Schnittstellen-Builder gesteuert.
Siehe: Der Lebenszyklus des Nib-Objekts .
Wenn Sie mit Storyboards wie mir arbeiten, müssen Sie auch das Kontrollkästchen "Is initial Controller"
Checkbox auf der Registerkarte "Window Controller Attributes"
deaktivieren. Weil dieses Kontrollkästchen bewirkt, dass das Fenster immer angezeigt wird und die "Visible at launch"
Checkbox ignoriert.
Tags und Links objective-c cocoa