title: Using core data with and with out a nsfetchedResultsController
body: <p>In core data, you initially add objects/set their attributes values using: </p>
  
  <pre><code>-(IBAction)save{
  
  if (self.managedObjectContext == nil)
  {
      self.managedObjectContext = [(RootAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
  }
  
      Frame *f = [NSEntityDescription insertNewObjectForEntityForName:@"Frame" inManagedObjectContext:self.managedObjectContext];
  
          f.typeLabel = self.textFieldtext.text;
  
      [self dismissViewControllerAnimated:YES completion:nil];
  
      NSError *error;
  
      if (![self.managedObjectContext save:&amp;error]) {
          NSLog(@"Error");
      }
  }
  </code></pre>
  
  <p>And you would typically edit the values using:</p>
  
  <pre><code>-(IBAction)save{
  [self.f setValue:self.newTextfield.text forKey:@"typeLabel"];
  
  [self dismissViewControllerAnimated:YES completion:nil];
  NSError *error;
  if (![self.managedObjectContext save:&amp;error]) {
          //Handle Error
  }
  </code></pre>
  
  <p>}</p>
  
  <p>It's obviously a bit different using A <code>NSFetchedResultsController</code></p>
  
  <p>I guess my question would be, how can I set properties and edit them using a <code>NSFetchedResultsController</code>?</p>