背景 - 批unfaulting:
NSFetchRequest允許批量unfault - 例如,使用1000個結果的查詢,它將把所有的錯誤,那麼它會unfault在X對象時間(即索引0-20,然後21-40等)CoreData有序關係 - 批unfaulting使用NSFetchRequest
在NSFetchResultsController中使用UITableViewDataSource時,此行爲非常好,並且它允許快速的UI滾動,因爲它並不是一個接一個的默認對象。
現在我的問題:
我使用對象列表排序關係,比方說帖子。
由於後可能會出現在我的模型很多名單,我不能將它的每一個列表索引存儲在後實體,並用它作爲排序結果的PARAM。
至於現在,我還沒有找到一種方法讓NSFetchRequest根據這個順序來獲取,所以我不能使用它的批處理方式。所以我正在處理與索引的關係問題,最終導致一個接一個的錯誤,導致滾動不穩定。
NSFetchResultsController根據順序關係獲取有任何方法嗎? 或者,有沒有一個不私人的API?
這是一個很好的解決方法 –