Когда вы загружаете данные в 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
}