Guest User

Untitled

a guest
Jan 17th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. - (NSFetchedResultsController *)fetchedResultsController {
  2. if (_fetchedResultsController != nil) {
  3. return _fetchedResultsController;
  4. }
  5.  
  6. NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
  7. NSEntityDescription *entity = [NSEntityDescription entityForName:@"Object" inManagedObjectContext:[CoreDataHelper instance].managedObjectContext];
  8. [fetchRequest setEntity:entity];
  9.  
  10. NSSortDescriptor *sortName = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
  11. NSSortDescriptor *sortDate = [[NSSortDescriptor alloc] initWithKey:@"createdAt" ascending:YES];
  12.  
  13. [fetchRequest setSortDescriptors:[NSArray arrayWithObjects:sortName, sortDate, nil]];
  14.  
  15. [fetchRequest setFetchBatchSize:20];
  16.  
  17. NSFetchedResultsController *theFetchedResultsController =
  18. [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
  19. managedObjectContext:[CoreDataHelper instance].managedObjectContext sectionNameKeyPath:@"name"
  20. cacheName:@"Root"];
  21. self.fetchedResultsController = theFetchedResultsController;
  22.  
  23. return _fetchedResultsController;
  24. }
  25.  
  26. - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
  27. id <NSFetchedResultsSectionInfo> sectionInfo = [[self.controller sections] objectAtIndex:section];
  28. return [[[sectionInfo objects] objectAtIndex:0] name];
  29. }
  30.  
  31. NSSortDescriptor *sortDate = [[NSSortDescriptor alloc] initWithKey:@"createdAt" ascending:YES];
  32. [fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDate]];
  33.  
  34. NSFetchedResultsController *theFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:[CoreDataHelper instance] sectionNameKeyPath:@"name"];
Add Comment
Please, Sign In to add comment