背景 - 批unfaulting:
NSFetchRequest允许批量unfault - 例如,使用1000个结果的查询,它将把所有的错误,那么它会unfault在X对象时间(即索引0-20,然后21-40等)CoreData有序关系 - 批unfaulting使用NSFetchRequest
在NSFetchResultsController中使用UITableViewDataSource时,此行为非常好,并且它允许快速的UI滚动,因为它并不是一个接一个的默认对象。
现在我的问题:
我使用对象列表排序关系,比方说帖子。
由于后可能会出现在我的模型很多名单,我不能将它的每一个列表索引存储在后实体,并用它作为排序结果的PARAM。
至于现在,我还没有找到一种方法让NSFetchRequest根据这个顺序来获取,所以我不能使用它的批处理方式。所以我正在处理与索引的关系问题,最终导致一个接一个的错误,导致滚动不稳定。
NSFetchResultsController根据顺序关系获取有任何方法吗? 或者,有没有一个不私人的API?
这是一个很好的解决方法 –