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