Как проверить, отображается ли NSWindow

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

9
задан JustSid 16 August 2011 в 16:59
поделиться