几个月前,我提出了一个问题,即在单色触控上使用长时间运行的代码制作启动画面。
Splash screen with heavy codes in monotouch
我听完了答案。现在的问题是,当我使用ModalViewController
时,如何在长时间运行的操作失败时以正常方式关闭应用程序?
例如,我长时间运行的代码正在从服务器下载一些配置。然后,下载失败。我向用户显示UIAlertView
,内容为“下载失败,继续吗?”。当用户点击“是”时,应用程序会继续,但“否”会怎样?我该怎么办?
我认为最好的选择是关闭应用,但我发现不推荐使用此应用可能会在应用审批流程中被拒绝。所以,我只是隐藏AlertView并要求用户按“主页按钮”关闭应用程序。但是,当用户再次启动应用程序时,应用程序不会从root
开始,而只是从之前的状态恢复。