ArticleCell と呼ばれる UITableViewCell サブクラスにジェスチャがあるため、スワイプすると UITableViewController クラスのメソッドが呼び出され、スワイプされたセルが削除されます。
デリゲート メソッドは次のようになります。
- (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];
}
しかし、スワイプするたびに、次のエラーが表示されます。
無効な更新: セクション 0 の行数が無効です
詳細: データ ソースに Core Data を使用するため、NSFetchedResultsController を使用します。そこで何かを更新する必要がありますか?(私はそのメソッドのどれにも触れていません。)