ios - 如何预加载 UICollectionVewCell?

标签 ios uicollectionviewcell preload

我有所有的 UICollectionView 数据源,但是单元格中的 subview 并不完全相同。所以需要删除旧的 subview 并在单元格再次显示时添加 subview 。想知道有什么方法可以预加载 UICollectionViewCell 或者让它更流畅。

最佳答案

与其“预加载”单元格,我建议为每个不同类型的单元格子类化 UITableViewCell,并在它们的 awakeFromNib 方法中添加 subview 。我建议不要在您的 tableview:cellForRowAtIndexPath: 方法中添加 subview ,您应该只更新内容(例如 UILabel 值)。

如果在 tableView:cellForRowAtIndexPath" 方法中添加 subview ,则需要先删除所有 subview 。否则,如果它们被“重用”, subview 将添加到现有 subview 之上.

关于ios - 如何预加载 UICollectionVewCell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33907755/

相关文章:

ios - 切换 CALayer 时如何设置动画

ios - 垂直滚动具有自调整单元格的 UICollectionView 仅显示一半的单元格

electron - 在预加载脚本中调用ipc通信是一种好方法吗?

javascript - 在图像预加载期间未检测到错误事件?

javascript - 如何使用 javascript 或 jQuery 预加载具有多个 srcset 的图像?

iphone - 应用商店的浏览屏幕上显示的图标大小应该是多少?

android - ionic 覆盖CSS中的 Activity 元素

ios - 在 Swift 中调整图像大小

ios - 旋转时的 UICollectionViewCell alpha 值

ios - UICollectionView:获取不可见的 Cell 的 indexPath