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

Mik*_*012 1 macos cocoa ikpicturetaker

我有一个小的osx可可应用程序,在启动时调出一个IKPictureTaker,我希望我的应用程序在这个图片接收者关闭后退出.我读到我需要将这个代码添加到我的NSWindowController类中,但我不知道如何访问这个类(它在XCode的类列表中没有显示):

-(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
{
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

Ben*_*n S 5

您需要创建一个实现NSApplicationDelegate协议的自定义对象,并在那里实现applicationShouldTerminateAfterLastWindowClosed方法.

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