【发布时间】:2011-04-01 11:18:56
【问题描述】:
大家好, 我还有一个问题,我在网上找不到答案。我希望你能帮助我。
我正在编写一个在后台运行并为我执行多项任务的 Cocoa 应用程序。如果我退出应用程序,我会显示 NSAlert。这一切都很好。但是我的问题来了。此警报从applicationShouldTerminate: 方法内部呈现。因此,如果我注销,则会触发此方法并显示警报。但是即使我返回NSTerminateCancel,OSX 也会退出应用程序并注销而不等待响应。
如何强制操作系统停止从我的应用程序中注销/关闭,以便用户(我自己 :-D)可以决定做什么。 (它只是一个对话框,询问是否保存已完成的工作。)
希望你能帮帮我……
桑德罗
【问题讨论】:
-
您找到解决方案了吗?我有同样的问题。
-
没有。因为我已经不需要了。所以我停止了搜索。但我认为mu96的答案应该做到这一点。看看那个。
标签: objective-c cocoa macos