Я предполагаю, что вы используете один и тот же NSManagedObjectContext
для обоих viewControllers. Вы можете использовать отдельный NSManagedObjectContext
для каждого viewController. Если вы используете iOS 5.1, задайте управляющийObjectContext (MOC) первого viewController в качестве родительского элемента управляемогоObjectContext второго viewController. Таким образом, если вы сохраните MOC 2-го вида с помощью [theContext save]
, он автоматически объединит изменения с 1-м MOC. Если вы не хотите сохранять изменения, просто вытолкните это представление из стека навигации.
МОС - это блокноты. По сути, вы хотите использовать второй ViewController в качестве блокнота, пока не нажмете «Сохранить».