如何preLoad UICollectionVewCell?

时间:2015-11-25 02:56:48

标签: ios uicollectionviewcell preload

我拥有所有UICollectionView数据源,但是单元格中的子视图并不完全相同。所以需要删除旧的子视图并在单元格再次显示时添加子视图。想知道任何方式预加载UICollectionViewCell或使其更顺利。

1 个答案:

答案 0 :(得分:1)

我会建议为每个不同类型的单元格继承UITableViewCell,并在其awakeFromNib方法中添加子视图,而不是“预加载”单元格。我建议您不要在tableview:cellForRowAtIndexPath:方法中添加子视图,只需更新内容(例如UILabel值)。

如果您在tableView:cellForRowAtIndexPath"方法中添加子视图,则需要先删除所有子视图。否则,如果它们被“重复使用”,子视图将被添加到现有的子视图之上。