Как возобновить процесс в приложении DidBecomeActive - PullRequest
1 голос
/ 20 мая 2011

Итак, у меня есть около 4 контроллеров представления в этом приложении iPAd, которое я тестирую. Перед тем, как Приложение станет неактивным, TableViewController является преснетом. Как только я нажимаю кнопку на iPhone, он запускает

-(void)applicationWillResignActive:(UIApplication *)application  

И когда я снова запускаю его, я хочу, чтобы приложение возобновило работу с загруженной таблицей и отобразило «Экран», который был доступен до того, как я нажал кнопку.

Я могу понять, что

-(void)applicationDidBecomeActive:(UIApplication *)application   

участвует в этом событии. Не могли бы вы сказать мне, как я могу на самом деле привести конкретный контроллер представления на случай возобновления процесса ??

Спасибо.

1 Ответ

5 голосов
/ 20 мая 2011

Вы можете зарегистрировать свои собственные контроллеры UIView в качестве наблюдателей для `UIApplicationDidBecomeActiveNotification.

На ваш взгляд контроллеры:

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(applicationDidBecomeActive:) 
                                             name:UIApplicationDidBecomeActiveNotification 
                                           object:nil];

Не забудьте удалить их как наблюдателей в их методах dealloc:

- (void)dealloc {
    ...
    [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil];
    [super dealloc];   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...