我这样声明了我的fetchedResultsController

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

但是,当我单击UISegmentedControl时,我想将sectionNameKeyPath更改为@“title”。

你知道这样做的方法吗?

谢谢

最佳答案

您将需要重新定义FRC并重新启动获取请求。可以在类上设置一个属性来保存当前sectionNameKeyPath的值(在viewDidLoad事件中设置默认值),也可以将其传递给实例化并执行FRC的方法。

关于iphone - iOS/核心数据-如何更改NSFetchedResultsController的sectionNameKeyPath?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10446477/

10-13 03:56