Проверьте, был ли вид загружен раньше - PullRequest
0 голосов
/ 25 ноября 2011

У меня есть таблица навигации контроллера и данные загружаются из URL.Я создал поток, чтобы держать пользователя в табличном представлении в контроллере представления Второго уровня.Проблема заключается в том, что контроллер представления второго уровня загружает URL каждый раз, когда открывается представление, даже если оно уже было открыто ранее.Как я могу заставить его загрузить данные только один раз?

1 Ответ

0 голосов
/ 25 ноября 2011

Когда вы загружаете данные в viewWillAppear: (или viewDidAppear :), затем перемещаете код в viewDidLoad.

Вы также можете установить временную метку в вашей процедуре загрузки.

self.lastUpdateDate = [NSDate date];

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

if([[NSDate date] timeIntervalSinceDate:self.lastUpdateDate] <= 300) {
  //if the lastupdate was no longer then 5 minutes ago, don't update
}
else {
  // do some web loading stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...