Как перезагрузить всю таблицу? В -tableView:cellForRowAtIndexPath:
я сравниваю данные онлайн с данными на устройстве пользователя, и если они не совпадают, я показываю кнопку для загрузки контента. После действий, связанных с этой кнопкой, я хотел бы обновить всю таблицу, чтобы снова сравнить содержимое онлайн с локальным.
reloadData
действительно обновляет значения, но не удаляет эти кнопки. Я хотел бы изменить способ отображения ячеек.
Другими словами, я хочу, чтобы это условие (в -tableView:cellForRowAtIndexPath:
) работало, а оно не работает:
if (![[NSFileManager defaultManager] fileExistsAtPath:someDir isDirectory:nil]) {
UIButton *bt = [UIButton buttonWithType:UIButtonTypeRoundedRect];
(...)
[cell addSubview:bt];
}
Чтобы обновить таблицу, мне нужно открыть контроллер представления и снова нажать на него. Я хотел бы сделать это с помощью кнопки на navBar.
Заранее спасибо.