У меня есть NSWindow
, который можно закрыть и открыть (я позвонил [setReleasedWhenClosed: NO]
). Как проверить, открыто ли оно или закрыто программно?Как проверить, открыт ли NSWindow
Я прочитал документ и Googled, но не вижу разумного способа сделать это. [isVisible]
устарел. [occlusionState]
не то, что мне нужно. Я работал с ним с помощью уведомлений, но я не могу поверить, что нет никакого свойства или метода на NSWindow
для этого
Я не вижу этого в документации для NSWindow. – dented42
Вы не видите что? Свойство 'visible'? Да, я знаю. Я говорю вам, что документация глючит. Посмотрите на объявление класса NSWindow (например, Command-click на 'NSWindow' в вашем коде). Или просто напишите код, который использует свойство 'visible' и/или' -isVisible', и обратите внимание, что компилятор не генерирует никаких предупреждений об отказе (или любых других предупреждений). –
Спасибо за подробное описание (хотя и разочарование!;). Я не принял это как ответ, потому что предложение Шейна ближе к тому, что я хотел - но я бы хотел, чтобы в этом случае можно было выбрать два ответа! – Richard