No se puede actualizar la vista cuando la aplicación entra en segundo plano en iOS 7 usando applicationDidEnterBackground:

Cuando mi aplicación pasa a segundo plano, estoy cambiando la vista para prepararlo para volver al primer plano. En iOS 6, lo que estoy haciendo funciona bien. Sin embargo, en iOS 7, no funciona.

Estoy tratando de ocultar y mostrar algunos UILabels así:

//AppDelegate.m - (void)applicationDidEnterBackground:(UIApplication *)application { [self.timerVc hideTimerLabels]; } - (void)applicationWillEnterForeground:(UIApplication *)application { [self.timerVc showTimerLabels]; } //TimerVC.m - (void)hideTimerLabels { for (UILabel *label in self.timerLabels) { label.hidden = YES; } } - (void)showTimerLabels { for (UILabel *label in self.timerLabels) { label.hidden = NO; } } 

Todo este código está activando cuando establezco puntos de interrupción, pero no parece hacer nada. También probé los methods hideTimerLabels y showTimerLabels y funcionan bien en iOS 7.

Parece que esto solo está sucediendo en el simulador. En un dispositivo real con iOS 7, funciona como se esperaba. Otro recordatorio, para probar el dispositivo con más frecuencia.