我这样声明了我的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/