5

NSWindowボタンを押すだけで秒が開くアプリケーションがあります。この新しいウィンドウは、を使用して開き[NSApp runModalForWindow:<myWindow>]ます。モーダルを停止するために、ユーザーが2番目のウィンドウを閉じるかどうかを判別できるようにしたい。

4

1 に答える 1

33

ウィンドウが閉じたときに通知を受ける方法はいくつかあります。

  • 2番目のオブジェクトNSWindowWillCloseNotificationからの通知を監視できます。NSWindow
  • NSWindowDelegateメソッドwindowShouldClose:またはを実装できますwindowWillClose:
  • メソッドをサブクラス化NSWindowしてオーバーライドできますperformClose:
  • ウィンドウに閉じるボタンを追加して、アクションに接続できます。

詳細情報がなければ、これらのオプションまたは他のオプションのどれが最適かをアドバイスするのは困難です。

于 2011-02-24T21:00:02.837 に答える