关闭事件NSWindow

时间:2011-02-24 20:12:29

标签: objective-c nswindow nswindowcontroller

我有一个应用程序,按下按钮可打开第二个NSWindow。使用[NSApp runModalForWindow:<myWindow>]打开此新窗口。我希望能够确定用户是否关闭了第二个窗口,以便停止模态。

1 个答案:

答案 0 :(得分:25)

窗口关闭时,有几种方式可以收到通知。

  • 您可以观察来自第二个NSWindowWillCloseNotification对象的NSWindow个通知。
  • 您可以实施NSWindowDelegate方法windowShouldClose:windowWillClose:
  • 您可以继承NSWindow并覆盖performClose:方法。
  • 您可以向窗口添加“关闭”按钮,并将其连接到某个操作。

如果没有更多信息,很难建议哪些或其他选项最适合您。