0

我阅读了有关背景模式 的苹果文档
,但我不明白什么时候应该关闭我的 UIAlertView。在applicationWillResignActive:通知中还是在applicationDidEnterBackground:?如果我在applicationWillResignActive:或中关闭 UIAlertView 有什么区别applicationDidEnterBackground:

4

1 回答 1

1

如果您的应用程序进入后台,您不必关闭警报视图。该UIAlertView文档指出:

...由您决定是关闭警报视图(并执行其取消处理程序)还是在应用程序移回前台时使其可见。

但是在很多情况下,关闭警报视图是有意义的。如果用户在 2 天后打开您的应用程序,他看到的第一件事是警告“您真的要删除此文件吗?” 他可能不再知道这个问题是关于什么的。对于这种情况,最好在应用程序进入后台时关闭警报并取消相应的操作。

我会为此目的使用applicationDidEnterBackground(或相应的),因为也称为临时中断,例如来电或短信。UIApplicationDidEnterBackgroundNotificationapplicationWillResignActive

于 2012-09-29T07:23:51.750 回答