objective-c - 使用窗口关闭按钮完全关闭 OS X 应用程序

标签 objective-c xcode macos

当用户在运行时使用应用程序关闭文档窗口时,我需要完全关闭我的应用程序。

当前,当他们单击窗口时,应用程序保持打开状态并显示其菜单栏。我阅读了这篇适用于 iOS 的文章,并在 plist 文件中添加了一个条目: http://developer.appcelerator.com/question/40081/ios4---make-app-not-run-in-background

当用户关闭文档窗口时,对我来说关闭整个应用程序的最简单方法是什么?

最佳答案

这是 Mac 应用程序吗?如果是这样,让你的 NSApp 委托(delegate)实现 applicationShouldTerminateAfterLastWindowClosed: :

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

使用 Swift,它将是:

func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
     return true
}

关于objective-c - 使用窗口关闭按钮完全关闭 OS X 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233141/

相关文章:

objective-c - KVO可以用来观察一个全局变量吗?

ios - 标签栏项目图像不显示 - xcode 6

ios - 如何从我之前停止的地方播放视频。来自远程服务器 url

ios - 使用未解析的标识符 "Kanna",swift

objective-c - 使用转换后的值对 NSTableColumn 进行排序

ios - 在 UITableView 中滚动时如何隐藏/显示图像?

ios - Objective-C - 解除模态后重新加载 TableView 数据

xcode - 如何在 Xcode 中过滤控制台输出

json - 如何使用 jq 从 JSON 字符串中选择日期范围?

c++ - 使用 opencv 进行 qt5 部署,如何修复 lib 安装路径?