gpt4 book ai didi

ios - 显示来自 Core Data 的大量数据

转载 作者:搜寻专家 更新时间:2023-10-31 22:28:24 24 4
gpt4 key购买 nike

我有这样一个任务摆在我面前:数据库中有10000多条记录,我需要将它们显示在 TableView 中,但是我不能把所有10000条都取出来并存储在数组中如何组织工作,例如,当在 TableView 中滚动 100 条记录时,从数据库中下载接下来的 100 条记录。

我找到了 fetchLimit 和 fetchOffset 之类的东西,但我仍然不明白如何将它们用于我的任务。

你会告诉我什么?

最佳答案

我相信如果您正在使用 Core Data 并且您需要 UITableView,您应该勇敢地使用 NSFetched Results Controller

来自 Apple 文档。

You use a fetched results controller to efficiently manage the results returned from a Core Data fetch request to provide data for a UITable​View object.

通过使用这种方法,您将默认使用缓存来提高性能。此外,当 Core Data 中的某些记录将被更改或添加时,您将动态更新 UITableView

此外,要按部分获取数据,您可以修改 NSFetchRequest 并为每个请求设置 fetchLimit

Example简单的 NSFetched Results Controller 实现。

关于ios - 显示来自 Core Data 的大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43275867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com