我拥有所有UICollectionView数据源,但是单元格中的子视图并不完全相同。所以需要删除旧的子视图并在单元格再次显示时添加子视图。想知道任何方式预加载UICollectionViewCell或使其更顺利。
答案 0 :(得分:1)
我会建议为每个不同类型的单元格继承UITableViewCell
,并在其awakeFromNib
方法中添加子视图,而不是“预加载”单元格。我建议您不要在tableview:cellForRowAtIndexPath:
方法中添加子视图,只需更新内容(例如UILabel值)。
如果您在tableView:cellForRowAtIndexPath"
方法中添加子视图,则需要先删除所有子视图。否则,如果它们被“重复使用”,子视图将被添加到现有的子视图之上。