我有一个小的 osx cocoa 应用程序,它在启动时调出一个 IKPictureTaker,我希望我的应用程序在该拍照器关闭后退出。我读到我需要将此代码添加到我的 NSWindowController 类中,但我不知道如何访问该类(它在 XCode 中的类列表中没有显示):`
-(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
{
return YES;
}
最佳答案
您需要创建一个实现 NSApplicationDelegate
协议(protocol)的自定义对象并实现 applicationShouldTerminateAfterLastWindowClosed方法在那里。
如果您已经有一个应用程序委托(delegate)(您很可能会这样做),只需将其添加到那里即可。
关于cocoa - 关闭窗口后退出 cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1710692/