Я заполнил табличный вид с некоторыми данными с сервера и сохранил его в основных данных. Теперь мне нужно удалить объект из основных данных, когда пользователь нажимает на delete в представлении таблицы. Что я попытался это: `приложение сбой при удалении объекта из основных данных в iphone
-(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];
}
}
` Но это дает исключение и crashes.This это я получаю в журнале: "Нагрузочное приложение из-за неперехваченное исключение„NSInvalidArgumentException“, причина:« NSManagedObjectContext не может удалять объекты в других контекстах ».« Может ли кто-нибудь решить эту проблему? »Заранее спасибо!
В какой строке вы попадаете? – Narayana
@Narayana на этой строке [[Server serverInfo] .context deleteObject: [self.couponList objectAtIndex: indexPath.row]]; –
@alpz Опять же, вы не можете получить доступ к своей учетной записи? –