2015-05-18 3 views
0

Всякий раз, когда мой NSApplication уходит в отставку (например, переключается на другое приложение), основное приложение NSWindow для приложения становится скрытым (если я попаду в управление миссией, окно приложения там не появится).NSWindow непреднамеренно скрывается, когда приложение отменяет действие

В NSApplication методы -applicationWillResignActive и -applicationDidResignActive не были реализованы

Я также попытался установить -canHide в NO на NSWindow

Кто-нибудь есть какие-либо идеи, как я мог бы устранить это, или еще лучше, чем может вызвать проблему?

ответ

3

Вы установили (а) недвижимость hidesOnDeactive в IB?

Указывает, будет ли окно удалено с экрана, когда его приложение станет неактивным.

Это значение по умолчанию для панелей:

по умолчанию для NSWindow является NO; значение по умолчанию для NSPanel: YES.

+0

Это звучит очень многообещающе, но это выглядит не остановить: \ –

+0

Просто чтобы убедиться, что я программно установить -hideOnDeactivate свойство для окна в NO, он по-прежнему скрывается –

+1

Хммм, это действительно странно. Является ли это экземпляром 'NSWindow' или' NSPanel'? Вы пытались просто добавить другое окно? –

Смежные вопросы