テーブルビューからセルを削除しようとして失敗し、関連するレコードをデータベースから削除しようとしています。これが私のコードです:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[self.arr removeObjectAtIndex:indexPath.row];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[self.tableView reloadData];
NSError *error = nil;
[self.context save:&error];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
[self.tableView reloadData];
}
どんな提案でも大歓迎です。私はすべてを試しましたが、SOで多くの同様の質問を読みましたが、まだ理解できません。ありがとうございました。