优化大型UITableView加载核心数据

时间:2018-03-03 11:55:57

标签: performance core-data

在我的应用程序中,我从Web服务获取消息列表并使用Core Data存储它们。

随着时间的推移,消息量会增加,因为我希望所有消息都可以在我的应用程序中进行离线搜索,这是设计使然。

但是,我的数据库中的消息量越大,在UITableView中显示它们所需的时间就越长。显然,我展示了一个微调器,但我认为应该有一个解决方案可以带来更好的用户体验。

我尝试了以下内容:

  1. 加载来自数据库的所有邮件
  2. 对它们进行排序
  3. 显示前10名 的TableView
  4. 在TableView
  5. 中加载和显示所有这些内容

    因此,Tableview加载速度更快,但在加载完整批次

    时会卡住一小段时间

    我遇到的一个问题是,消息不一定按照需要显示的顺序存储,因此排序

    您是否有人建议如何处理此问题?

0 个答案:

没有答案