我像这样宣告了我的fetchedResultsController
NSFetchedResultsController *fetchController = [[NSFetchedResultsController alloc]
initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext
sectionNameKeyPath:@"date" cacheName:nil];
但是当我点击UISegmentedControl时,我想将sectionNameKeyPath更改为@“title”。
你知道这样做的方法吗?
由于
答案 0 :(得分:3)
您需要重新定义FRC并重新启动获取请求。在类上设置一个属性以保存当前sectionNameKeyPath的值(在viewDidLoad事件中设置默认值),或者可以将其传递给实例化并执行FRC的方法。