iPhone viewDidBecomeActive (или просто возобновление из фона) - PullRequest
0 голосов
/ 27 марта 2011

Я исследовал это в течение нескольких часов, и я все еще не уверен, что я даже направляюсь в правильном направлении.

Что я хотел бы сделать: Когда мое приложение загружено, мне нужно определить, впервые ли пользователь загрузил приложение в этот день.

Как я планировал это сделать: Я сделал несколько ярлыков для отображения текущего дня и последнего дня, когда они использовали приложение. (См. Пример кода ниже).

-(void)pressStatus{
NSString * currentDay;
currentString = currentDay.text;
NSString * lastDay;
lastString = lastDay.text;
if([currentDay isEqualToString: lastDay]){
    status.text = @"same";
}
else {
    status.text = @"different";
    [self autoReset];

}

Итак, он делает то, что мне нужно, но нажатием кнопки. Вместо этого я хотел бы, чтобы это произошло, как только приложение загрузится из фона. Из того, что я прочитал, я думаю, что я должен использовать viewDidBecomeActive, но я не совсем понимаю это. Я никогда еще не использовал делегата, и на данный момент все, что я читаю, сбивает меня с толку больше, чем предыдущий.

Вопросы

  1. Является ли viewDidBecomeActive лучшим способом сделать это?

  2. Если это так, могу ли я вызвать функцию pressStatus в MainViewController из приложения applicationDidBecomeActive в делегате?

Заранее спасибо.

1 Ответ

2 голосов
/ 27 марта 2011

На этой веб-странице есть несколько очень хороших блок-схем, которые описывают приоритет приложений и т. Д.

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