Передайте новый объект как свойство другим контроллерам модального представления. Управляемый объект содержит ссылку на контекст управляемого объекта, поэтому вы можете сохранить его в любой момент.
Итак, для каждого контроллера модального вида:
.h:
@property (nonatomic,weak) Object* newManagedObject;
.m:
@synthesize newManagedObject;
И перед тем, как представить каждый контроллер вида:
modalViewControllerX.newManagedObject = newManagedObject;
Настройте свой пользовательский интерфейс (установите значения ползунка и т. Д.) На viewWillAppear:
примерно так:
self.slider.value = self.newManagedObject.property;
И обновлять управляемый объект с помощью реверса при изменении значения ползунка:
self.newManagedObject.property = self.slider.value;
В контроллере окончательного вида, если вы хотите сохранить там, вы можете сделать это:
NSError *error = nil;
[self.newManagedObject.managedObjectContext save:&error];
// Your own error checking goes here