我想在最后一个主窗口关闭时关闭我的应用程序。由于以下原因,我无法使用 applicationShouldTerminateAfterLastWindowClosed:
:
1. 在显示主窗口之前,会显示一个确认窗口,当该窗口关闭时,应用程序不应退出。
2. 即使还有任何帮助窗口仍然打开,应用程序也应该在关闭主窗口后退出。
最佳答案
您仍然可以使用applicationShouldTerminateAfterLastWindowClosed:
将其写入返回NO
,直到您第一次显示主窗口为止。从那时起让它返回 YES
。
NSPanel 的实例不计入打开的窗口。因此,如果您的帮助窗口是 NSPanel,这将起作用。
关于cocoa - 最后一个窗口关闭后退出应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119871/