【发布时间】:2017-09-28 19:08:23
【问题描述】:
我的应用中有核心数据库。在该数据库中,一个模型 CourseEvents 包含超过 250000 条记录,每条记录大约有 5 个字段。
一个 UITableViewCell 的每个记录值。
但我不想在单个提取请求中提取所有记录。想根据 UITableView 的滚动来获取 N 条记录。
例子:
当table view第一次加载要获取20条记录时,每当用户滚动UITableView时需要获取下20条记录,比如需要根据UITableview的滚动从模型中获取数据。
我怎样才能做到这一点。请帮忙.....
【问题讨论】:
-
您的数据是如何排序的?数据是否有可预测的分布? (即按数据排序,每小时有一个条目?)
-
@JonRose 感谢您的回复.. 我这样做我担心的是在加载 tableview 时它应该先获取 200(例如),当用户向上滚动并达到 150 单元格然后需要获取next 200 (201-400),如果用户再次向下滚动,需要获取前 200 (1 - 200)。就像我的 fetch 应该与 UITableView 可见单元格同步。
标签: ios objective-c iphone core-data