objective-c在applicationWillResignActive上显示UIAlert

时间:2013-12-24 14:26:29

标签: objective-c uialertview background-process

在我的应用程序中可以下载一些转换为核心数据实体的JSON数据,如果它具有某种状态,则会创建该实体的副本(我们不希望它们编辑原始数据)。有一个保存按钮,所以他们可以保存他们的数据,但我们也想在他们退出或将应用程序放入后台时检查,如果他们有未保存的数据,如果是这样,给他们保存选项(显示UIAlert)。我已经将警报放在applicationWillResignActive中,这似乎是合乎逻辑的地方,但在应用程序从后台重新启动之前它永远不会出现。

在用户触摸按钮并完成所有相关操作之前,是否有办法显示暂停移至后台的提醒?

由于

1 个答案:

答案 0 :(得分:0)

不,当用户点击主页按钮(或切换到处理通知或接听电话等)时,无法“保持”您作为活动应用程序的位置)。

iOS适当的处理方法是:退出时保存并在用户返回时能够撤消,或临时存储它(因为你可能在用户离开时被杀)然后出现当用户切换回来并允许他们在那时保存时修改版本。