6

このように fetchedResultsController を宣言しました

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

しかし、UISegmentedControl をクリックすると、sectionNameKeyPath を @"title" に変更したいと考えています。

そうする方法を知っていますか?

ありがとう

4

1 に答える 1

4

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

于 2012-05-04T10:12:44.110 に答える