У меня есть жест в подклассе UITableViewCell под названием ArticleCell, поэтому, когда он вызывается метод в классе UITableViewController, который вызывается для удаления ячейки, которая была пропущена.Когда я пытаюсь удалить UITableViewCell, я получаю эту ошибку: Недопустимое обновление: недопустимое количество строк в разделе 0, но я не могу его исправить
метод делегата выглядит следующим образом:
- (void)swipedToRemoveCell:(ArticleCell *)articleCell {
NSIndexPath *indexPath = [self.tableView indexPathForCell:articleCell];
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tableView endUpdates];
[self.tableView reloadData];
}
Но каждый раз, когда я красть, я получаю эту ошибку:
Invalid update: invalid number of rows in section 0
Дополнительная информация: Он использует Core Data для источника данных, так что использует NSFetchedResultsController. Нужно ли мне что-то обновлять? (Я не затронул ни один из его методов.)