В настоящее время у меня есть класс, в котором есть объект даты. Этот объект даты содержит как время, так и день. Вся эта информация загружается в UITableViewCell
через NSFetchedResultsController
. Мне нужно отсортировать даты по разделам, где каждый раздел — это дата без времени. Мне также нужно, чтобы каждый раздел был отсортирован сам по себе по времени. Вот как выглядит мой текущий _fetchedResultsController:
[self.managedObjectContext lock];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
entityForName:@"Entity" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSSortDescriptor *sort = [[NSSortDescriptor alloc]
initWithKey:@"due" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]];
[fetchRequest setFetchBatchSize:20];
NSFetchedResultsController *theFetchedResultsController =
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil
cacheName:@"Root"];
theFetchedResultsController.delegate = sender;
[self.managedObjectContext unlock];
return theFetchedResultsController;
Атрибут, который мне нужно отсортировать, это атрибут Entity.due
.