приложение для iphone, как обойти паузу таймера, когда приложение закрыто? - PullRequest
0 голосов
/ 26 мая 2011

в настоящее время я использую таймер для выполнения вычислений, а затем обновляю метку каждую секунду, но как только приложение iphone отправляется в фоновый режим, таймер приостанавливается, а затем возобновляет работу при повторном открытии ... какие у меня есть вариантыобойти это так, что кажется, что таймер не остановился ??

--- в данный момент пытается записать время, в которое приложение останавливается, а затем снова открывает, что разница между этими значениями и добавить разницуна этикетку, но не повезло: (

ЛЮБАЯ ПОМОЩЬ ЦЕНИТСЯ !!!

1 Ответ

2 голосов
/ 26 мая 2011

Когда приложение переходит в фоновый режим (т. Е. Ваш представитель приложения получает сообщение applicationDidEnterBackground: или вы получаете уведомление UIApplicationDidEnterBackgroundNotification), просто остановите таймер. При необходимости сохраните текущее время.

Затем, когда приложение выходит на передний план (т. Е. Ваш представитель приложения получает сообщение applicationWillEnterForeground: или вы получаете уведомление UIApplicationWillEnterForegroundNotification), пересчитайте значение метки из текущего времени и затем перезапустите таймер.

...