如何在uitableview中加载数据而不每次都重新加载

Posted

技术标签:

【中文标题】如何在uitableview中加载数据而不每次都重新加载【英文标题】:how to load data in uitableview without reloading every time 【发布时间】:2015-07-20 16:35:39 【问题描述】:

我的应用中有一个集合视图。我使用 AFNetworking 将图像加载到集合视图单元格。当用户点击集合视图单元格时,会出现另一个带有表格视图的视图。在我的情况下,当用户第一次导航到表格视图时,加载数据需要很长时间。然后用户回到集合视图并点击相同的单元格,表格视图出现,但数据从头开始再次加载。 我想要的是:当用户第一次进入表视图时,数据应该加载,当用户再次进入同一个表视图时,之前加载的数据应该在那里。我可以使用缓存来做到这一点还是有办法做到这一点?

【问题讨论】:

【参考方案1】:

正确的方法取决于您的数据源是如何实现的。

您可以将您的 tableView 数据源存储在您的集合视图数据所在的位置,因此在第一次获取后它会被保存并使用现有的数据源初始化您的 tableView。

【讨论】:

以上是关于如何在uitableview中加载数据而不每次都重新加载的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UICollectionView 中加载更多数据而不重新加载所有数据

如何在UITableView SWIFT中加载更多单元格

尝试在 UITableView 中加载大量 JSON 数据需要很长时间

在tableview中加载异步图像,它们在每次滚动时消失

数据未在 UITableView 中加载。可能是啥问题?

iPad应用程序仅在设备上而不是在模拟器中加载笔尖时崩溃