Событие приложения, когда экран становится активным - PullRequest
0 голосов
/ 13 июля 2011

У меня есть NSTimer, который я создаю при вводе метода - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions.

При вводе метода - (void)applicationDidEnterBackground:(UIApplication *)application Я говорю [timer invalidate]; timer = nil;

При вводе метода - (void)applicationWillEnterForeground:(UIApplication *)application я создаю таймерснова.Это работает, когда пользователь нажал кнопку «Домой», а затем снова запустил приложение.Однако, если мой экран становится неактивным из-за неактивности пользователя, когда он находится внутри приложения, затем становится активным, а затем снова автоматически входит в приложение, таймер не будет работать.Поэтому мне интересно, к какому методу обращаются, когда приложение возвращается с неактивного экрана.

Спасибо

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

Вы можете использовать метод applicationDidBecomeActive: вместо applicationWillEnterForeground:.

0 голосов
/ 13 июля 2011

пробовал это?

- (void)applicationDidBecomeActive:(UIApplication *)application;
- (void)applicationWillResignActive:(UIApplication *)application;

Другой случай, который вам может потребоваться расследовать, - это когда поступает телефонный звонок (или подается оповещение с помощью SMS-сообщения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...