Убедитесь, что вы перезагружаете разделы и строки, которые видны и соответствуют правильным индексам в вашем табличном представлении.Также убедитесь, что ваш делегат tableView и источник данных установлены правильно.
метод reloadData как следующий комментарий:
- (void)reloadData; // reloads everything from scratch. redisplays visible rows. because we only keep info about visible rows, this is cheap. will adjust offset if table shrinks
у вас также могут возникнуть проблемы с перезагрузкой отдельных строк, если ваша таблица мутирует, тогда вы должны использовать методы beginUpdate / endUpdate
- (void)beginUpdates; // allow multiple insert/delete of rows and sections to be animated simultaneously. Nestable
- (void)endUpdates; // only call insert/delete/reload calls or change the editing state inside an update block. otherwise things like row count, etc. may be invalid.