Attualmente ho una classe che contiene un oggetto data. Questo oggetto data contiene sia l'ora che il giorno. Tutte queste informazioni vengono caricate in un UITableViewCell
tramite un NSFetchedResultsController
. Devo ordinare le date in sezioni in cui ogni sezione è la data senza l'ora. Ho anche bisogno che ogni sezione sia ordinata in base al tempo. Ecco ciò che il mio _fetchedResultsController attuale assomiglia:Dati principali Ordina per data con FetchedResultsController nelle sezioni
[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;
L'attributo che ho bisogno di ordinare è l'attributo Entity.due
.
È possibile recuperare gli oggetti NSDate e visualizzarli in UITableView? In altre parole, il problema è solo la visualizzazione e l'ordinamento? – Jamie
@Jamie E 'solo un problema ordinarli in sezioni per data (che ignora ore, minuti e secondi) – CoreCode