テーブル ビューから単一の行を削除しようとすると、NSInternalInconsistencyException が発生します。テーブル ビューには複数のセクションが含まれ、セクションごとに 1 つの行があります。私は次のことをしています:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:index];
[indexPathToDelete addObject:indexPath];
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:indexPathToDelete withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];
更新前に、モデル (テーブル ビューの行ごとに 1 つのオブジェクトを含む NSArray) を更新し、 のオブジェクトを削除しましたindex
。
私は何を間違っていますか?
メソッドでモデルとテーブルからオブジェクトを削除した後、正しいセクション数を返すことを確認しました-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView
。
ヒントはありますか?