2012-05-04 17 views
5

declaré mi fetchedResultsController como estoiOS/Core Data: ¿cómo puedo cambiar sectionNameKeyPath de NSFetchedResultsController?

NSFetchedResultsController *fetchController = [[NSFetchedResultsController alloc] 
initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext 
sectionNameKeyPath:@"date" cacheName:nil]; 

Pero cuando hago clic en un UISegmentedControl, quiero cambiar el sectionNameKeyPath ser @ "título".

¿Conoces alguna manera de hacerlo?

Gracias

Respuesta

3

Usted tendría que redefinir el FRC y reiniciar la solicitud de búsqueda. Establezca una propiedad en la clase para mantener el valor de la sección actualNameKeyPath (establezca el valor predeterminado en el evento viewDidLoad), o puede pasar eso al método que ejemplifica y ejecuta el FRC.

+3

Eso es lo que pensé, pero me preguntaba si podría modificar la secciónNameKeyKey como lo puede hacer con fetchRequest. Gracias – Dabrut

Cuestiones relacionadas