【问题标题】:How to quit iphone application when complete [duplicate]完成后如何退出iphone应用程序[重复]
【发布时间】:2011-10-25 21:07:49
【问题描述】:

可能重复:
Proper way to exit iPhone application?

有一些类似的问题,但我的问题有其自身的意义。

在我的应用程序中有一些表格和确认按钮。

当用户在最后一个表单(即 nib 文件)按下确认时,会显示一条消息 (UIAlertView),说明您已确认您的订单。

然后我希望我的应用程序退出。我怎样才能做到这一点?

更新:

在我的申请中,我有确认表格。

当有人单击确认按钮时,我会显示 UI 警报按钮,说明您的订单已确认。

因为我无法退出应用程序(Apple 不建议这样做),我想向它显示另一个视图,即带有标签的 nib 文件告诉用户按下主页按钮。

但我也有 UI 警报视图,它告诉确认发送到数据库的成功和失败。

那么我怎样才能完成整个过程呢?

【问题讨论】:

标签: iphone


【解决方案1】:

您可以使用 c 函数调用 abort() 来完成此操作。

我强烈建议您重新阅读 HIG,尤其是如果您打算将其发布给公众。

你可以找到它here。

【讨论】:

  • 请查看我更新的问题
  • 你的意思是你的新问题。为什么不将新视图的创建链接到 UIAlertView 的成功/失败报告?
【解决方案2】:

你不能那样做。自终止应用程序违反了 Apple 的准则。见here。

【讨论】:

    【解决方案3】:

    简单的答案:你不应该。没有正确的方法可以做到这一点,苹果不会在应用商店上允许这样的应用。

    如果您必须并且想要在 Cydia 中发布应用程序或仅将其用于自己,您可以调用未定义的方法,这会导致应用程序崩溃。

    '[self undefinedMethodName];'

    或者调用'exit(0);'

    别这样。

    【讨论】:

      【解决方案4】:

      你不应该那样做。 Apple 建议,每当您的应用程序必须终止时,您应该提示用户按下主页按钮。如果您想忽略规则,请使用abort()。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-07
        • 1970-01-01
        • 2013-06-10
        • 1970-01-01
        • 2016-01-04
        • 1970-01-01
        • 2021-12-21
        相关资源
        最近更新 更多