ОК, когда вы блокируете экран / iPhone переходит в спящий режим , самое переднее приложение (Ваше приложение) будет переходить в фоновый режим , а когда вы опускаете УведомлениеЦентр, ваше приложение фактически не перемещается в фоновый режим.
Итак, вы можете использовать
- (void)applicationWillEnterForeground:(UIApplication *)application
или
- (void)applicationDidEnterBackground:(UIApplication *)application
для установки значения, скажем, bgFlag
, в классе делегата приложения,
, затем, когда вызывается - (void)applicationDidBecomeActive:(UIApplication *)application
, вы проверяете, установлен bgFlag
или нет.
Удачи.