smparkes предложение верно. Вы можете зарегистрироваться на UIApplicationDidBecomeActiveNotification
или UIApplicationWillEnterForegroundNotification
. Эти уведомления вызываются после вызова этих методов (написанных smparkes). В обработчике этого уведомления делай что хочешь. Например, в viewDidLoad
для вашего контроллера зарегистрируйте следующее уведомление:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(doUpdate:)
name:UIApplicationDidBecomeActiveNotification object:nil];
Не забудьте убрать в dealloc
:
[[NSNotificationCenter defaultCenter] removeObserver:self];
Наконец, doUpdate
метод может быть следующим
-(void)doUpdate:(NSNotification*)note
{
// do your stuff here...
}
Я предлагаю вам прочитать Справочник по классу UIApplicationDelegate . В частности, прочитайте о Мониторинг изменений состояния приложения .
Надеюсь, это поможет.