サーバーからのデータをテーブルビューに入力してコアデータに保存しました。ユーザーがテーブルビューの削除オプションをクリックしたときに、コアデータからオブジェクトを削除する必要があります。私が試したことはこれです: `
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSError *error;
[[Server serverInfo].context deleteObject:[self.couponList objectAtIndex:indexPath.row]];
if(![ [Server serverInfo].context save:&error]) {
// Handle error
NSLog(@"Unresolved error series %@, %@", error, [error userInfo]);
}
[self.couponList removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationFade];
if ([self.couponList count]==0) {
[self.table setEditing:NO animated:YES];
[self.editBt setStyle:UIBarButtonItemStyleBordered];
}
}
`しかし、例外が発生してクラッシュします。これは、ログに記録されています:"キャッチされなかった例外のためにアプリを終了しています'NSInvalidArgumentException'、理由:'NSManagedObjectContextは他のコンテキストのオブジェクトを削除できません "。'誰でもこれを解決できますか?ありがとうございます前進