Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (NSFetchedResultsController *)fetchedResultsController {
- if (_fetchedResultsController != nil) {
- return _fetchedResultsController;
- }
- NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
- NSEntityDescription *entity = [NSEntityDescription entityForName:@"Object" inManagedObjectContext:[CoreDataHelper instance].managedObjectContext];
- [fetchRequest setEntity:entity];
- NSSortDescriptor *sortName = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
- NSSortDescriptor *sortDate = [[NSSortDescriptor alloc] initWithKey:@"createdAt" ascending:YES];
- [fetchRequest setSortDescriptors:[NSArray arrayWithObjects:sortName, sortDate, nil]];
- [fetchRequest setFetchBatchSize:20];
- NSFetchedResultsController *theFetchedResultsController =
- [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
- managedObjectContext:[CoreDataHelper instance].managedObjectContext sectionNameKeyPath:@"name"
- cacheName:@"Root"];
- self.fetchedResultsController = theFetchedResultsController;
- return _fetchedResultsController;
- }
- - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
- id <NSFetchedResultsSectionInfo> sectionInfo = [[self.controller sections] objectAtIndex:section];
- return [[[sectionInfo objects] objectAtIndex:0] name];
- }
- NSSortDescriptor *sortDate = [[NSSortDescriptor alloc] initWithKey:@"createdAt" ascending:YES];
- [fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDate]];
- NSFetchedResultsController *theFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:[CoreDataHelper instance] sectionNameKeyPath:@"name"];
Add Comment
Please, Sign In to add comment