2012-05-04 22 views
5

oświadczyłem mój fetchedResultsController jak teniOS/Core Data - Jak mogę zmienić sectionNameKeyPath z NSFetchedResultsController?

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

Ale gdy klikam na UISegmentedControl, chcę zmienić sectionNameKeyPath być @ „tytuł”.

Czy znasz sposób na zrobienie tego?

Dzięki

Odpowiedz

3

Trzeba by przedefiniować FRC i ponownym żądania pobierania. Ustaw właściwość klasy, aby zachować wartość bieżącego sectionNameKeyPath (ustaw domyślnie w zdarzeniu viewDidLoad), lub możesz przekazać to do metody, która tworzy instancję i wykonuje FRC.

+3

Tak właśnie myślałem, ale zastanawiałem się, czy można zmodyfikować sekcjęNameKeyPath, tak jak można to zrobić za pomocą polecenia fetchRequest. Dzięki – Dabrut

Powiązane problemy