取得エラー編集する場合:「無効なアップデート:セクションの無効な数[self.routineTableView insertSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationBottom];
のUITableViewクラッシュラインで
*がキャッチされない例外が原因アプリ「NSInternalInconsistencyException」、理由を終了します。更新(1)後のテーブルビューに含まれるセクションの数は、更新前のテーブルビューに含まれるセクションの数(1)、挿入または削除されたセクションの数をプラスまたはマイナス(1挿入、0削除された)。
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
[self.routineTableView setEditing:editing animated:animated];
if(editing){
[self.routineTableView insertSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationBottom];
} else {
// delete section
}
}
更新:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [[self.fetchedResultsController sections] count];
}
ありがとうZiggy。私はあなたが言っていることを理解していますが、私はこれを解決するために何をしなければならないかについて、まだ混乱しています。私は 'numberOfSections'メソッドを追加しました。 –
多分問題は、セクションを 'self.routineTableView'に挿入して、別のコントローラ' self.fetchedResultsController'からセクションの数を返していることです。 – Ziggy
ええ、あなたが正しいです。これを修正するにはどうすればいいですか? –