cocoa アプリケーションが閉じられたり、最小化されたり、タブ化されたりしたことをどのように確認しますか?
私は NSNotifications を読みましたが、ユーザーが上記の 3 つのアクションのいずれかをいつ実行したかを知る方法をまだ理解できません。
ご意見ありがとうございます
cocoa アプリケーションが閉じられたり、最小化されたり、タブ化されたりしたことをどのように確認しますか?
私は NSNotifications を読みましたが、ユーザーが上記の 3 つのアクションのいずれかをいつ実行したかを知る方法をまだ理解できません。
ご意見ありがとうございます
コントローラー クラスをNSWindowDelegate プロトコルに準拠させ、 windowWillMiniaturize:とwindowWillClose:を実装すると、ウィンドウがアクションを実行する直前に呼び出されます。
NSTabView デリゲート プロトコルで同じことを行い、tabView:willSelectTabViewItem:を実装します。
一部の cocoa クラスは、デリゲート プロトコルと同じまたは類似した通知も送信します。たとえば、NSWindow Notificationsです。NSNotificationCenterを使用して、これらのイベントをリッスンできます。何が存在するかを確認するには、ドキュメントを参照する必要があります。