Я считаю, что это простая задача, но до сих пор я могу удалить только строку, но не CoreData. Код, который я пытаюсь записать - выборка и NSManaged Object не работают, и я немного смущен. Кто-нибудь может мне помочь? То, что я получил:IOS/Objective-C: Удаление строк и coreData в методе редактирования стиля - UITable
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Spot"];
NSManagedObject *managedObject = [request objectAtIndexPath:indexPath];
[self.managedObjectContext deleteObject:managedObject];
[self.managedObjectContext save:nil];
//delets the row but not the core data
[_locations removeObjectAtIndex:[indexPath row]];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
Проверить 'error.localizedDescription' пропусканием NSError * ошибка,' & error' в '[self.managedObjectContext сохранить: & ошибка]'; – iAviator