我已经设置了一个NSFetchRequestController
使用三个预计算机 objectID 作为NSPredicate
其initWithFetchRequest:
参数的。
NSManagedObjectContext *moc = [[self managedDocument] managedObjectContext];
[self setFetchedResultsController:[[NSFetchedResultsController alloc]initWithFetchRequest:fRequest
managedObjectContext:moc
sectionNameKeyPath:nil
cacheName:nil]];
我的问题是,一旦我设置了我的,当新数据在数据库中可用时,NSFetchedResultsController
有没有办法修改控制器使用的。NSFetchRequest
我注意到该请求是只读的,所以就这样了,我还有其他选择吗?
编辑:
我在想我需要更改整个请求,但也许我可以使用现有的 NSFetchedResultsController 和现有的 NSFetchRequest 设置一个新的 NSPredicate,这样可以吗?