【发布时间】:2021-09-23 14:29:56
【问题描述】:
我有一个自定义的UICollectionViewCell 子类,我们称之为CellClassOne,我正在尝试创建该单元格的子类,称为CellClassTwo,因此我可以更改属性并在其视图中修改一些约束awakeFromNib.
但是,当我在 collectionView 中注册我的单元格时,它会从 xib 加载,因此它具有父类 CellClassOne。如何创建可以由我的 collectionView 出列的 CellClassTwo 并将其类设置为 CellClassTwo (以及与之相关的任何属性和 ovverides)?
我试图避免在cellForRow 中设置我的属性,因为我试图在我的应用程序的不同部分重用我的单元格,但对于某些视图需要稍微不同的填充,并且我不想创建重复的 Xib文件。
如果我必须使用重复文件,那么最好还是坚持在cellForRow 中配置视图。
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell