手动调用applicationDidEnterBackground

时间:2012-06-11 13:47:56

标签: iphone ios cocoa-touch

我想将我的应用程序发送到后台,只需单击我的应用程序中的按钮即可。 有没有办法手动或以任何其他方式调用applicationdidenterbackground?

2 个答案:

答案 0 :(得分:4)

iOS Human Interface Guidelines说“不要以编程方式退出”,退出必须被理解为包括“暂停”:

  

永远不要以编程方式退出iOS应用程序,因为人们倾向于将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要告知用户有关情况并解释他们可以采取的措施。根据应用程序故障的严重程度,您有两种选择。

     

显示描述问题的有吸引力的屏幕并建议更正。屏幕提供反馈,向用户保证您的应用程序没有任何问题。它让用户掌控,让他们决定是否要采取纠正措施并继续使用您的应用程序或按主页按钮并打开其他应用程序

     

如果只有部分应用程序的功能不起作用,则在人们激活该功能时显示屏幕或警报。仅在人们尝试访问无法正常运行的功能时显示警报。

如果你真的想以编程方式退出应用,那么你可以拨打exit(0);,但我怀疑你的应用会通过Apple审核。

答案 1 :(得分:0)

不幸的是,没有任何官方方式强制应用程序进入后台状态(暂停状态)。