关闭事件NSWindow

Rad*_*ise 4 objective-c nswindow nswindowcontroller

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

Ric*_*ard 27

窗口关闭时有几种方法可以通知.

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

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