I\'m trying to create a temporary managed object context, and after a few screens of the user putting in information, I merge that context with the main context (to ensure t
I do not see why you would need a second managed object context. IMHO, you are introducing complexity into your app that does not serve any particular purpose.
Insert the new object into the main context. Let the user input his data. If he breaks off, simply call
[managedObjectContext rollback];
or, if the user finishes and all the data is validated, call
[managedObjectContext save:nil];