Tag: delete row

从TableView和coreData中删除行

我有一个问题,从tableView中删除行填充coreData对象。 试图做到这一点: -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath*)indexPath{ if (editingStyle == UITableViewCellEditingStyleDelete) { [self.tableView beginUpdates]; NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath]; NSLog(@"Deleting (%@)", [managedObject valueForKey:@"original_title"]); [self.managedObjectContext deleteObject:managedObject]; [self.managedObjectContext save:nil]; [self performFetch]; [self.tableView endUpdates]; } } 所以,当我点击“删除”button,应用程序崩溃与以下日志: *** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-2872.3/UITableView.m:1254 2013-08-13 18:39:17.624 RR_proto[1076:a0b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid […]