Я поддерживаю удаление строк в UIView, который включает в себя tableView:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
[self.fetchedResultsController.managedObjectContext
deleteObject:[self.fetchedResultsController
objectAtIndexPath:indexPath]];
NSError *error;
if (![[self.fetchedResultsController managedObjectContext] save:&error]) {
NSLog(@"Unresolved error %@, %@, %@", error, [error userInfo],
[error localizedDescription]);
}
else {NSLog(@"Apparently successful");}
[self.tableView reloadData];
}
}
Когда я пытаюсь это сделать, я получаю сообщение «Видимо успешное» в консоли, но затем SIGABRT в configureCell,Как будто где-то объект не был удален, и configureCell пытается представить отсутствующий объект.(Однако, когда я снова запускаю приложение, запись исчезла.)
Есть мысли?