如何在iOS中的UItableview中处理100000行

时间:2012-12-27 05:54:40

标签: objective-c ios uitableview

这是实施的最佳方式 -

  1. 获取前25条记录,并在用户再次点击时显示,然后再从服务器获取。
  2. 从服务器获取所有记录并存储在数据库中,从数据库中获取25条记录并显示在表格中并重复。
  3. 或任何其他建议。

1 个答案:

答案 0 :(得分:3)

同时获取所有记录然后以分数显示是一种方法,但不是一个好方法,因为第一次加载将花费大量时间从Web服务器获取它们。

在为iOS或任何其他移动平台制作应用时,您根本无法要求用户等待太长时间。

同样获取100000个项目也没有意义,因为没有人会想要通过所有这些项目。

如果记录是静态的,那么您应该考虑在数据库中添加它们并使用该应用程序预加载。

如果记录不是静态的,例如,如果它的网站和更多记录都在其中更新,那么以小分数提取和加载是正确的选择,当用户需要更多时,您将获取并加载更多。