当用户按下主页按钮时,我需要显示退出确认对话框。如果是,需要退出应用程序。
按下主页按钮时是否可以显示?
这可能会导致您的应用被拒绝
来自Apple HIG:
随时准备停止
当人们按下主页按钮打开不同的应用程序或使用设备功能(如手机)时,iOS 应用程序会停止。特别是,人们不会点击应用程序关闭按钮或从菜单中选择退出。为了提供良好的停止体验,iOS 应用应该:
尽快并尽可能多地保存用户数据,因为退出或终止通知可能随时到达。停止时保存当前状态,尽可能详细地保存,以便人们在再次启动应用程序时不会丢失上下文。例如,如果您的应用显示滚动数据,请保存当前滚动位置。要了解有关保存和恢复应用程序状态的有效方法的更多信息,请参阅“状态保存和恢复”。
我不确定您是否可以阻止应用程序终止或进入后台。您可以通过应用程序委托 applicationWilResignActive 告诉它即将进入后台或被 applicationWillTerminate 终止。