2011-02-24 92 views
4

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

回答

25

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

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

没有更多的信息,很难劝其中这些或其他选项将工作最适合你。

+0

完美..感谢 – 2011-02-24 22:28:44