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

时间:2009-11-10 19:48:52

标签: cocoa macos ikpicturetaker

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

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

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