Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
「非アクティブ化時に非表示」がTRUEに設定されたNSWindowがあります。
アプリケーションがフォーカスを失うと、ウィンドウは消えますが、「isVisible」でテストするとTRUEになります。何が起こっている?
isVisible == YESウィンドウがまだ画面に表示されているか、Dockに小型化されていることを意味します。
isVisible == YES
ええと、私はこれまでこのオプションを使用したことはありません...しかし、アプリがフォーカスを失ったときに本当にウィンドウを非表示にしたい場合は、-applicationDidResignActive:メソッドを実装してウィンドウNSApplicationDelegateを呼び出し-orderOut:ます。
-applicationDidResignActive:
NSApplicationDelegate
-orderOut:
それはあなたに安定した結果を与えるでしょう。