В iOS 4, если я быстро закрываю и заново открываю свое приложение, то (после вызова applicationWillResignActive ) есть шанс, что applicationWillEnterForeground будет вызван задолго до applicationDidEnterBackground и приводит к черному пустому экрану , так как приложение перешло в фоновое состояние сразу после состояния переднего плана.
это порядок, в котором он был напечатан в консоли:
* 1. applicationWillResignActive
2. applicationDidEnterBackground
3. applicationWillEnterForeground
4. applicationDidBecomeActive
1. applicationWillResignActive
3. applicationWillEnterForeground
2. applicationDidEnterBackground *
Как справиться с таким сценарием? и чтобы убедиться, что методы делегата приложения выполняются в правильном порядке?
Заранее спасибо.