Guest User

Untitled

a guest
Jun 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. - (void)insertNewObject {
  2. NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
  3. NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
  4. Book *newBook = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
  5.  
  6. BookViewController *bookViewController = [[BookViewController alloc] init];
  7. bookViewController.book = newBook;
  8. bookViewController.delegate = self;
  9. [self presentModalViewController:bookViewController animated:YES];
  10. [bookViewController release];
  11. }
  12.  
  13. - (void)bookViewControllerDidSave:(BookViewController *)controller {
  14. NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
  15. NSError *error = nil;
  16. if (![context save:&error]) {
  17. NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
  18. abort();
  19. }
  20. [self.tableView reloadData];
  21. [self dismissModalViewControllerAnimated:YES];
  22. }
  23.  
  24. - (void)bookViewControllerDidCancel:(BookViewController *)controller {
  25. NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
  26. [context rollback];
  27. [self dismissModalViewControllerAnimated:YES];
  28. }
Add Comment
Please, Sign In to add comment