Вот моя функция перезагрузки
- (void) reloadTable:(id)sender
{
NSLog(@"Reload Table");
NSLog(@"%@",[appDelegate queryList]);
[self.driverTable reloadData];
[self.driverTable setNeedsLayout];
[self.driverTable setNeedsDisplay];
}
Вот где я ее вызываю после получения данных от веб-сервиса
if( [elementName isEqualToString:@"Response"]) {
Response = NO;
LookupView *lookupView = [[LookupView alloc] initWithNibName:@"LookupView" bundle:nil];
[lookupView reloadTable:self];
}
Проблема, с которой я столкнулся сейчас, заключается в том, что я выполняю поиск, нажимая кнопку поиска и получить данные. Таблица не обновляется новыми данными. Если я снова вызову ту же функцию, снова нажав кнопку поиска, таблица перезагрузится. Теперь я знаю, что данные есть, потому что я распечатываю массив перед вызовом перезагрузки таблицы.
Есть идеи почему?