objective-c - 如何在iOS中的UItableview中处理100000行

标签 objective-c ios uitableview

哪种是最好的实现方式-

  • 获取前25条记录并在用户单击更多内容时显示,然后再次从服务器获取。
  • 从服务器获取所有记录并存储在DB中,并从DB中获取25条记录并在表中显示并重复。
  • 或其他建议。
  • 最佳答案

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

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

    同样,获取100000个项目也没有意义,因为没有人会想要遍历所有项目。

    如果记录是静态的,则应考虑将它们添加到数据库中并通过应用程序预加载。

    如果记录不是一成不变的,例如,如果它的网站是一个网站,并且其中有更多的记录被更新,那么少量地获取和加载是正确的选择,而当用户有更多需求时,则可以获取并加载更多。

    关于objective-c - 如何在iOS中的UItableview中处理100000行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14050032/

    相关文章:

    ios - UISplitViewController - 使用 Storyboard segues 替换详细 View Controller 是个好主意吗?

    ios - contextMenu中的NavigationLink

    ios - 重新加载导航栏 UIBarButtonItem

    IOS - PayPal SDK - 屏幕变黑

    ios - 使用警报验证注册表

    objective-c - 如何比较对象属性然后使用 ( sortusingselector :@selector)?

    iphone - 为推送通知购买服务器

    ios - 让 iPhone 振动

    ios - 通过点击左侧的删除控件直接删除 UITableViewCell,但不显示右侧的删除按钮

    字体更改时自动调整 uiLabel 和 uiTableViewCell 大小的 iphone 代码?