2012-05-04 12 views
5

私はこのiOS/Core Data - NSFetchedResultsControllerのsectionNameKeyPathを変更するにはどうすればよいですか?

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

ように私のfetchedResultsControllerを宣言した。しかし、私はUISegmentedControlをクリックしたとき、私は「タイトル」@するsectionNameKeyPathを変更したいです。

あなたはそうする方法を知っていますか?

おかげ

答えて

3

あなたはFRCを再定義し、フェッチ要求を再開する必要があります。クラスのプロパティを設定して、現在のsectionNameKeyPathの値を保持するか(viewDidLoadイベントでデフォルトを設定する)、またはFRCをインスタンス化して実行するメソッドに渡すことができます。

+3

これは私が思ったものですが、fetchRequestでできるようにsectionNameKeyPathを変更できるかどうかは疑問でした。ありがとう – Dabrut

関連する問題