Мой NSManagedObject имеет свойство NSDate с форматом: 2012-03-27 14:43:22 +0000
. Я хочу отсортировать результаты по дате, поэтому я делаю:
NSSortDescriptor *sort= [[NSSortDescriptor alloc] initWithKey:@"createDate" ascending:NO selector:@selector(compare:)];
И я делю на разделы, используя sectionNameKeyPath:
NSFetchedResultsController *theFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:appDelegate.managedObjectContext sectionNameKeyPath:@"createDate" cacheName:nil];
Однако я хочу отсортировать по дням, а не по точным датам. В настоящее время, если у меня есть две createDates одного дня, но с интервалом в несколько секунд, они сортируются по отдельным разделам. Я хочу отсортировать все объекты одного дня в одном разделе. Как бы я это сделал?