Как обновить данные, если они уже существуют в базе данных, когда мы нажимаем кнопку «Сохранить»? Спасибо за помощь.Обновление, если данные существуют
- (IBAction)save:(id)sender {
NSManagedObjectContext *context = [self.recipe managedObjectContext];
if (!self.material) {
self.material = [NSEntityDescription insertNewObjectForEntityForName:@"Material" inManagedObjectContext:context];
[self.recipe addMaterialsObject:self.material];
self.material.displayOrder = [NSNumber numberWithInteger:self.recipe.materials.count];
}
[self.parentViewController dismissViewControllerAnimated:YES completion:nil];
}
то, что я хочу сделать, заключается в том, что если имя материала вставлено так же, как в предыдущей записи, оно должно обновить предыдущую запись с помощью вновь вставленной. внутри материального объекта есть два атрибута: имя и сумма. поэтому, если имя в предыдущей записи совпадает. он автоматически обновляет предыдущую запись. : D –
Извините, это не имеет никакого смысла. Как вы можете вставить новое имя и перезаписать существующий материал с другим именем, если вы даже не знаете, какой другой материал переписать. - * Я думаю, что вы над головой в этом проекте. Сначала сделайте что-то более простое. * – Mundi