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

标签 cocoa macos ikpicturetaker

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

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

最佳答案

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

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

关于cocoa - 关闭窗口后退出 cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1710692/

相关文章:

cocoa - NSPanel 在错误的空间弹出

objective-c - 如何判断触控板点击的NSEvent,而不是点击点击

php - 使用 MAMP 在 Mac OS 中通过终端连接到 MYSQLi

c - 负值与 rdi 寄存器的比较结果不正确

cocoa - 我的 IKPictureTaker 应用程序收到奇怪的视频警告

ios - 在状态之间向 UIButton 添加动画

cocoa - 结合 Kod 和 Komodo Edit 的合理性?

c# - 在 Mac 上学习 C#?

objective-c - 禁用 ESC 和 Command 。在 OSX Cocoa 应用程序中