在启动期间执行长时间运行的代码时应用程序关闭

时间:2013-04-10 03:05:50

标签: iphone xamarin.ios splash-screen

几个月前,我提出了一个问题,即在单色触控上使用长时间运行的代码制作启动画面。

Splash screen with heavy codes in monotouch

我听完了答案。现在的问题是,当我使用ModalViewController时,如何在长时间运行的操作失败时以正常方式关闭应用程序?

例如,我长时间运行的代码正在从服务器下载一些配置。然后,下载失败。我向用户显示UIAlertView,内容为“下载失败,继续吗?”。当用户点击“是”时,应用程序会继续,但“否”会怎样?我该怎么办?

我认为最好的选择是关闭应用,但我发现不推荐使用此应用可能会在应用审批流程中被拒绝。所以,我只是隐藏AlertView并要求用户按“主页按钮”关闭应用程序。但是,当用户再次启动应用程序时,应用程序不会从root开始,而只是从之前的状态恢复。

0 个答案:

没有答案