title: Is there a way to instantiate a NSManagedObject without inserting it?
body: <p>I have a user interface to insert a Transaction. once the user clicks on a plus he gets the screen and i want to instantiate my Core Data NSManagedObject entity let the user work on it. Then when the user clicks on the Save button i will call the save function.</p>
  
  <p>so down to code:</p>
  
  <pre><code>transaction = (Transaction *)[NSEntityDescription insertNewObjectForEntityForName:@"Transaction" inManagedObjectContext:self.managedObjectContext];
  //even if i dont call save: its going to show up on my table
  [self.managedObjectContext save:&amp;error]
  </code></pre>
  
  <p>P.S i am using an NSFetchedResultsController on that table and I see that the NSFetchedResultsController is inserting a section and an object to the table.</p>
  
  <p>My thought is if there is a way to instantiate the Transaction NSManagedObject i could update it with out saving untill the client choses to.</p>