显示来自核心数据的大量数据



我面前有这样一个任务:数据库中有超过 10,000 条记录,我需要将它们显示在表视图中,但我不能将所有 10,000 条记录全部存储在数组中如何组织工作,例如,在表视图中滚动 100 条记录时,从数据库中下载接下来的 100 条条目。

我找到了像fetchLimit和fetchOffset这样的东西,但我仍然不明白如何使用它们来完成我的任务。

你会告诉我什么?

我相信如果你正在使用核心数据并且你需要UITableView你应该挑衅地使用NSFetched​Results​Controller

来自苹果文档。

您可以使用提取的结果控制器来有效地管理结果 从核心数据提取请求返回,为 UITableView 对象。

通过使用此方法,您将默认使用将提高性能的缓存。此外,您将动态更新UITableView何时更改或添加核心数据中的某些记录。

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

简单NSFetched​Results​Controller实现的示例。

相关内容

  • 没有找到相关文章

最新更新