5

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

4

1 回答 1

33

窗口关闭时有多种通知方式。

  • 您可以观察NSWindowWillCloseNotification来自第二个NSWindow对象的通知。
  • 您可以实现NSWindowDelegate方法windowShouldClose:windowWillClose:.
  • 您可以子类NSWindow化并覆盖该performClose:方法。
  • 您可以将关闭按钮添加到窗口,并将其连接到操作。

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

于 2011-02-24T21:00:02.837 回答