2012-05-04 15 views
5

BuiOS/Çekirdek Verileri - NSFetchedResultsController bölümNameKeyPath nasıl değiştirebilirim?

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

gibi benim fetchedResultsController ilan Ama UISegmentedControl tıkladığımda, ben olmak sectionNameKeyPath değiştirmek istiyorum @ "başlığı".

Bunu yapmanın bir yolunu biliyor musunuz?

Teşekkür

cevap

3

Sen FRC yeniden tanımlamak ve getirme isteği başlatabilirsiniz gerekir. Geçerli sectionNameKeyPath değerini (viewDidLoad olayında varsayılanı ayarlayın) tutmak için sınıfta bir özellik ayarlayın ya da bunu FRC'yi başlatan ve yürüten yönteme aktarabilirsiniz.

+3

Bu benim düşündüğüm şeydi, ama eğer sectionNameKeyPath'ı fetchRequest ile yapabileceğiniz gibi değiştirip değiştiremeyeceğinizi merak ediyorum. Teşekkürler – Dabrut

İlgili konular