iOS idleTimerDisabled behavior

У моего iPhone-приложения два состояния: пользовательский интерфейс и игра. Игра ведется с использованием только наклона устройства, поэтому я отключил автоматический спящий режим при запуске игры:

[[UIApplication sharedApplication].idleTimerDisabled = TRUE;

Но как только я вернусь в UI, я хочу, чтобы автоматический сон снова был активен. Итак, по окончании игры я восстанавливаю его:

[[UIApplication sharedApplication].idleTimerDisabled = FALSE;

После долгой игры это привело к немедленному затемнению первого экрана пользовательского интерфейса, на который я пошел после игры. Так что, похоже, когда таймер простоя был отключен, это было все еще считая время. И выстрелил сразу после «включения». Как я могу решить эту проблему?

6
задан THelper 3 June 2012 в 08:26
поделиться