applicationDidEnterBackground之后是否始终调用applicationWillEnterForeground?

时间:2014-11-16 01:52:00

标签: ios uiapplicationdelegate application-lifecycle

我试图找出我的iOS应用程序委托中的一些逻辑。我想在applicationDidEnterBackground中执行一些操作,并按照建议在applicationWillEnterForeground中撤消它们。但我想确保,除非应用程序终止,否则applicationWillEnterForeground始终在applicationDidEnterBackground之后调用。我知道通常就是这种情况,但我知道总会有边缘情况(授权,其他中断,如电话,通知)。我认为我已检查过大多数情况,并发现将始终调用applicationWillEnterForeground以反击applicationDidEnterBackground,但我想看看是否有任何我不知道的情况,而不是这种情况。

1 个答案:

答案 0 :(得分:0)

输入背景时,在用户默认值中设置布尔值。然后,当您重新进入前景时,检查该布尔值以确定它是否设置正确。无论哪种方式,总是在返回前景时将布尔值设置为false。