Есть ли способ проверить, является ли NSWindow
видимый или нет? Я хочу отобразить контроллер листа, как только первое окно моего приложения станет видимым (анимация в 10.7 закончилась, и пользователь может видеть окно!). Если я просто покажу лист в windowDidLoad
, это приводит к глупо выглядящей анимации (лист раскатывается, окно выскакивает сзади). Я знаю, что NSWindowDelegate
предоставляет два метода, которые вызываются, когда окно становится либо ключевым окном, либо главным окном, однако это не обязательно означает, что окно уже полностью видно в данный момент. Это еще более заметно в Lion, где окна, как правило, всплывают с этой дурацкой анимацией.