Actualmente tengo una clase que tiene un objeto de fecha en ella. Este objeto de fecha tiene tanto la hora como el día. Toda esta información se carga en un UITableViewCell
a través de un NSFetchedResultsController
. Necesito ordenar las fechas en secciones donde cada sección es la fecha sin el Tiempo. También necesito que cada sección se ordene sola por tiempo. Esto es lo que se ve mi _fetchedResultsController actual como:Datos principales Ordenar por fecha Con resultados obtenidos Controlador en las secciones
[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;
El atributo que necesito para ordenar es el atributo Entity.due
.
¿Puede buscar los objetos NSDate y mostrarlos en su UITableView? En otras palabras, ¿el problema es solo la visualización y la clasificación? – Jamie
@Jamie Es solo un problema clasificarlos en secciones por fecha (que ignora horas, minutos y segundos) – CoreCode