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 回答