Guest User

Untitled

a guest
May 18th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (NSFetchedResultsController *)fetchedResultsController
  2. {
  3.     if (self.fetchedResultsController != nil) {
  4.         return self.fetchedResultsController;
  5.     }
  6.    
  7.     NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
  8.     NSEntityDescription *entity = [NSEntityDescription
  9.                                    entityForName:@"Credit"                        
  10.                                    inManagedObjectContext:self.managedObjectContext];
  11.     [fetchRequest setEntity:entity];
  12.     [fetchRequest setFetchBatchSize:20];
  13.    
  14.     NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
  15.                                         initWithKey:@"name" ascending:NO];
  16.     NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
  17.    
  18.     [fetchRequest setSortDescriptors:sortDescriptors];
  19.    
  20.     NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil cacheName:nil];
  21.     aFetchedResultsController.delegate = self;
  22.     self.fetchedResultsController = aFetchedResultsController;
  23.    
  24.     NSError *error = nil;
  25.     if (![self.fetchedResultsController performFetch:&error]) {
  26.        
  27.         NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
  28.         abort();
  29.     }
  30.    
  31.     return _fetchedResultsController;
  32. }
Add Comment
Please, Sign In to add comment