最后一个窗口关闭后退出应用程序

Rav*_*ash 1 macos cocoa nswindow nsapplication

我想在最后一个主窗口关闭时关闭我的应用程序.applicationShouldTerminateAfterLastWindowClosed:由于以下原因,我无法使用:
1.在显示主窗口之前,会显示一个确认窗口,当此窗口关闭时,应用程序不应退出.
2.即使有任何帮助窗口仍然打开,应用程序应在关闭主窗口后退出.

Pie*_*ard 13

你仍然可以使用 applicationShouldTerminateAfterLastWindowClosed:

写下它NO直到你第一次显示主窗口的那一刻.让它YES从那时起返回.

NSPanel的实例不计入打开的窗口.因此,如果您的帮助窗口是NSPanel,这将有效.