Я пишу приложение для iPhone, которое периодически синхронизируется с веб-сервисом синхронизации. Все работает нормально, но, к сожалению, после синхронизации пользователь не видит никаких изменений в представлении, если он посетил его ранее.
Мне нужно принудительно перезагрузить / обновить некоторые представления. Как я могу сделать это, например, с помощью метода viewWillAppear?
Я пробовал что-то подобное в одном из моих контроллеров представления:
-(void) viewWillAppear:(BOOL)animated
{
NSArray* sbw = [self.view subviews];
UIView* view;
for (view in sbw)
{
[view setNeedsDisplay];
}
[self.view setNeedsDisplay];
[super viewWillAppear];
}
Но подпредставления не освежают. Есть ли способ заставить перезагрузить / обновить представление?
Я знаю, что viewWillAppear выполняется, когда я перехожу к этому виду, но он не обновляется - так как я могу это сделать?