У меня есть простое приложение, которое загружает результаты поиска в XML, когда пользователь вводит UISearchBar
. Загрузка + синтаксический анализ является многопоточным, и после его завершения он запускает NSNotification
, чтобы сообщить ViewController с табличным представлением [tableView reloadData];
Вот код, который получает уведомление после получения результатов:
- (void)receivedResults:(id)notification {
results = [notification object];
DLog(@"Received %i results",[results count]);
[[self tableView] reloadData];
}
Я получаю вывод журнала «Получено 4 результата», но табличное представление не перезагружает данные, пока я не прокрутлю/не перетащу его на пару пикселей. Я использую встроенный стиль ячеек UITableViewCellStyleSubtitle
, и я не меняю высоту и не делаю ничего необычного с представлением таблицы.
Что я делаю неправильно?