В Какао, как скрыть окно при запуске приложения? - PullRequest
7 голосов
/ 14 января 2010

В частности, я хочу создать новое NSWindow в IB в MainMenu.xib, но я не хочу, чтобы оно было открыто при запуске приложения. Я попытался выполнить close: и orderOut: в методах init и awakeFromNib моего класса NSWindowController, но перед закрытием он мигает секунду.

Ответы [ 5 ]

14 голосов
/ 14 января 2010

Это контролируется флажком «Видимо во время запуска» в инспекторе окон в конструкторе интерфейсов.

См .: Жизненный цикл объекта пера .

6 голосов
/ 14 января 2010

Открыть окно атрибутов в IB и снять флажок «Видимо при запуске»

5 голосов
/ 30 августа 2015

При работе с раскадровками, подобными мне, обязательно снимите флажок "Is initial Controller" на вкладке "Window Controller Attributes". Потому что этот флажок будет всегда отображать окно и игнорировать флажок "Visible at launch".

Window Controller Attributes

2 голосов
/ 01 декабря 2014

открыть IB и снять отметку «Видимо при запуске»

Затем используйте следующий код, чтобы показать его:

[window makeKeyAndOrderFront:self]
1 голос
/ 14 января 2010

Просто снимите флажок «Видимо при запуске».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...