如果我用fetchLimit爲20的fetchRequest初始化我的NSFetchedResultController,如果我的用戶滾動過去前20個結果,是否需要調用performFetch任何附加次數?或將performFetch自動被我調用?NSFetchedResultController限制獲取計數
0
A
回答
0
如果您使用的是fetchLimit
,它不會更新,但如果您希望獲得前20個結果並自動更新,可以使用setBatchSize
至20
。
請參閱以下細節:
的fetchedObjects陣列的數量可能不是你想要做的,因爲它不更新從持久存儲的變化是什麼。來自NSFetchedResultsController文檔:
結果數組只包括由獲取請求(fetchRequest)指定的實體實例,並且它與其謂詞相匹配。 (如果提取請求沒有謂詞,則結果數組包括由提取請求指定的實體的所有實例。)
結果數組反映受控對象在託管對象上下文中的內存中狀態,而不是他們的狀態在持續存儲中。但是,返回的數組不會隨着託管對象的插入,修改或刪除而更新。
如果您只想獲取20個對象,請設置NSFetchRequest的提取限制。如果您只想在內存中保留20個對象,請使用NSFetchRequest對象的setBatchSize。
相關問題
- 1. NSFetchedResultController多種限制和排序
- 2. CoreData:使用NSFetchedResultController獲取多個實體
- 3. SQL限制+計數
- 4. 設計新報告時獲取的限制行數
- 5. 獲取數量和模式限制
- 6. Slurm:獲取帳戶限制
- 7. Javascript HTTPS獲取限制
- 8. 地理點獲取限制
- 9. EWS - 獲取限制策略
- 10. NSFetchedResultController。計算與表達sectionNameKeyPath /按條件
- 11. Twitter的json計數限制?
- 12. 總計數沒有限制
- 13. 限制根據計數
- 14. 限制組中的計數
- 15. 計算和數據限制
- 16. ios APNS限制計數
- 17. 獲取計數
- 18. 獲取計數
- 19. 使用「where」在數據庫中獲取「計數」以設置日期限制
- 20. NSFetchedResultController問題
- 21. 通過API獲取Shopify計劃名稱和限制
- 22. 獲取IO計數
- 23. SQL - 獲取計數
- 24. 計數沒有限制的行總數
- 25. 限制天的記錄數和計數
- 26. 限制mysql讀取數組?
- 27. 如何獲取已達到限制限制的信息?
- 28. 限制性讀取權限和文件獲取內容
- 29. NSFetchedResultController和UISearchBar實現
- 30. 如何獲得沒有限制的遊標計數?