У меня возникли проблемы с повторным сохранением записей в моих основных данных, и я надеялся, что кто-то может помочь мне понять, что мне здесь не хватает:
Когда я хочу сохранить запись, у меня есть таблица "продукт" с кодом ниже:
- (IBAction)save:(id)sender
{
MyCoreDataClass *productOne = [NSEntityDescription insertNewObjectForEntityForName:@"MyCoreDataClass" inManagedObjectContext:self.managedObjectContext];
productOne.reference = reference.text;
productOne.type = type.text;
productOne.cost = cost.text;
[self.managedObjectContext save:nil];
[self dismissModalViewControllerAnimated:YES];
}
Как вы уже поняли, у меня есть табличное представление «Список продуктов», где все записи отображаются/сохраняются красиво, и в моем методе didSelectRowAtIndexPath «Список продуктов» я сделал это: (я не использую переходы!)
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MyCoreDataClass *produtoSelected = (Lista *)[[self fetchedResultsController] objectAtIndexPath:indexPath];
if ([produtoSelected.reference isEqualToString:@"shirts"]||[produtoSelected.reference isEqualToString:@"pants"] )
{
Product *example=(Product *)[self.storyboard instantiateViewControllerWithIdentifier:@"ProductId"];
produto.modalPresentationStyle = UIModalPresentationFormSheet;
produto.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:example animated:YES];
produto.view.superview.frame = CGRectMake(0, 0, 350, 510); //do this after presentModalViewController
example.view.superview.center = self.view.center;
example.reference.text = produtoSelected.reference;
example.type.text = produtoSelected.type;
example.cost.text = produtoSelected.cost;
example.managedObjectContext = self.managedObjectContext;
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Отображается предыдущая сохраненная информация, после этого я уже пробовал "self.managedObjectContext refreshObject", и я знаю, что моя последняя строка неверна... Делегатом моего табличного представления "Продукт" является мое табличное представление "Список продуктов"... и я видел примеры, когда пользователь входит в режим EDIT, но я просто не хочу этого... я просто хочу, чтобы пользователь нажимал на строку желаний, модифицировал то, что он хочет, и нажимал кнопку "Сохранить"...
Что мне не хватает, я теряю часы здесь ... может ли кто-нибудь мне помочь?
Заранее спасибо за ваше время.