[tableView reloadData]; не работает, пока я не прокручиваю tableView

У меня есть простое приложение, которое загружает результаты поиска в XML, когда пользователь вводит UISearchBar . Загрузка + анализ является многопоточным, и после завершения он запускает NSNotification , чтобы сообщить ViewController с табличным представлением о [tableView reloadData];

Вот код, который получает уведомление, срабатывающее после результатов находятся в:

- (void)receivedResults:(id)notification {
    results = [notification object];
    DLog(@"Received %i results",[results count]);
    [[self tableView] reloadData];
}

Я получаю вывод журнала «Получено 4 результата», но представление таблицы не перезагружает данные, пока я не прокручиваю / не перетаскиваю их на пару пикселей. Я использую встроенный стиль ячейки UITableViewCellStyleSubtitle , и я не меняю высоту и не добавляю ничего необычного в табличном представлении.

Что я делаю не так?

21
задан Cœur 26 April 2017 в 16:31
поделиться