2012-05-04 8 views
5

ho dichiarato la mia fetchedResultsController come questoDati iOS/Core - Come posso modificare sectionNameKeyPath di un NSFetchedResultsController?

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

Ma quando clicco su un UISegmentedControl, voglio cambiare il sectionNameKeyPath di essere @ "titolo".

Conosci un modo per farlo?

Grazie

risposta

3

Si avrebbe bisogno di ridefinire il FRC e iniziare nuovamente la richiesta di recupero. O imposta una proprietà sulla classe per contenere il valore della corrente sectionNameKeyPath (imposta il valore predefinito nell'evento viewDidLoad), oppure puoi passarlo al metodo che crea un'istanza ed esegue il FRC.

+3

Questo è quello che pensavo, ma mi chiedevo se fosse possibile modificare la sezioneNameKeyPath come si può fare con il recupero. Grazie – Dabrut

Problemi correlati