【问题标题】:Terminating an application when closing the window关闭窗口时终止应用程序
【发布时间】:2013-06-26 11:56:37
【问题描述】:

我对带有 xCode 的 Objective-c 有点陌生,我想知道一些事情。单击窗口左侧的红色圆圈时,有没有办法终止应用程序?就像在计算器上一样。

【问题讨论】:

  • 让你的问题更清楚。你说的是可可应用吗?指定适当的标签。
  • @Rakesh 是的,一个 Cocoa 应用程序。很抱歉有任何不清楚的地方
  • Np。您在下面有一个可行的解决方案。如果您觉得它足够好,您可以接受它作为答案。祝你好运。
  • +1 对 osx 的问题 :) 。我想为 osx 构建足够强大的 SO 数据库。这就是我支持 osx 问题的原因。
  • @AnoopVaidya 谢谢 :) OS X 真的很棒。

标签: objective-c macos cocoa


【解决方案1】:

是的,您可以使用 Mac OSX 应用程序进行操作

你需要在你的 AppDelegate 类中实现这个方法

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

【讨论】:

  • 谢谢,这就是我要找的。​​span>
  • 为什么要投反对票?针对我??我在短时间内得到了三个,然后又恢复了一个。
  • 我这边+1,但这个答案真的很好,我的意思是,就像大多数在图表中排名靠前的班轮一样。
【解决方案2】:

如果您想在关闭窗口时终止应用程序。请实现以下appdelegate方法。

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

如果您不想终止您的应用,只需将返回设置为“NO”即可。

我希望您的问题将通过此解决方案得到解决。

【讨论】:

    猜你喜欢
    • 2019-01-04
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多