macos - 询问用户是否要退出 OS X 应用程序

标签 macos swift

与 Microsoft Word 和 Garageband 等应用类似,我希望在我的应用关闭之前有一个对话框询问用户是否因为有未保存的内容而想要退出。使用这些应用程序时,窗口的关闭按钮中会出现一个小黑点。有什么方法可以在 Swift 中做到这一点吗?

最佳答案

在 Objective-C 中是:

windowShouldClose:

...通过NSWindowDelegate

您应该也可以在 Swift 中使用它。

至于标记为已编辑,您需要 setDocumentEdited: 方法。

关于macos - 询问用户是否要退出 OS X 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31642147/

相关文章:

swift - 应用于多种类型的协议(protocol)扩展

swift - 合并 NSManagedObject 类

Swift 5.2 UIAccessibility.isAssistiveTouchRunning 永远不会返回 true 也不会触发 UIAccessibility.assistiveTouchStatusDidChangeNotification

swift - 在 Swift 中获取 ForceFeedback 设备

swift - 创建 VPN 连接

macos - 如何在 OS X El-capitan 上禁用工作区动画

macos - 在 Mac OSX 上将最小宽度设置为 320px

ios - 生成歌曲建议(自动完成)

iOS:如何自定义JSQMessagesCollectionview?

macos - 如何使用 “defaults write”命令将值添加到嵌套数组或字典?