关闭窗口后关闭可可应用程序

问题描述:

我有一个小型osx可可应用程序,它在启动时调出一个IKPictureTaker,我希望我的应用程序在关闭此图片接收器后退出。我读,我需要这个代码添加到我的NSWindowController类,但我不知道如何访问这个类(它没有在那里显示了在XCode中我的班级名单):`关闭窗口后关闭可可应用程序

-(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication 
{ 
    return YES; 
} 

你必须添加此方法到您的应用程序委托,无论是什么对象。

您需要创建一个自定义对象,该对象实现NSApplicationDelegate协议并在其中实现applicationShouldTerminateAfterLastWindowClosed方法。

如果你已经有一个应用程序委托(你可能会这样做),只需将它添加到那里即可。