title: core data: [NSFetchedResultsController -fetchedObjects], will this method reflect object change?
body: <p>first I create a <code>NSFetchedResultsController</code> with a <code>NSFetchRequest</code> that fetches all object of entity "Entity".</p>
  
  <p>and then I insert an new NSManagedObject A ,which is an instance of "Entity", and Edit B, which is also  an instance of "Entity".</p>
  
  <p>then I call <code>NSArray *result = [fetchedResultsController -fetchedObjects]</code>, will A and B in result?</p>
  
  <p>Throughout the project, I use <strong>only one</strong> NSManagedObjectContext.</p>
  
  <p>if I do, what does this mean in its <a href="http://developer.apple.com/library/ios/#documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html" rel="noreferrer">Document</a>?</p>
  
  <blockquote>
    <p>fetchedObjects The results of the fetch.</p>
    
    <p>@property (nonatomic, readonly) NSArray *fetchedObjects Discussion The
    value of the property is nil if performFetch: hasn’t been called.</p>
    
    <p>The results array only includes instances of the entity specified by
    the fetch request (fetchRequest) and that match its predicate. (If the
    fetch request has no predicate, then the results array includes all
    instances of the entity specified by the fetch request.)</p>
    
    <p>The results array reflects the in-memory state of managed objects in
    the controller’s managed object context, not their state in the
    persistent store. The returned array does not, however, update as
    managed objects are inserted, modified, or deleted.</p>
  </blockquote>