目前 configureCell 只能访问单元格和 IndicatorInfo。在我的用例中,我想知道单元格的 indexPath,以便我知道我正在配置哪个单元格并相应地进行自定义。具体来说,我们希望第一个单元格(indexPath 0)显示与其余单元格略有不同。
IndicatorInfo 目前是一个结构,所以我不能子类化它来添加另一个字段来存储 indexPath。
目前 configureCell 只能访问单元格和 IndicatorInfo。在我的用例中,我想知道单元格的 indexPath,以便我知道我正在配置哪个单元格并相应地进行自定义。具体来说,我们希望第一个单元格(indexPath 0)显示与其余单元格略有不同。
IndicatorInfo 目前是一个结构,所以我不能子类化它来添加另一个字段来存储 indexPath。
只需更改 configureCell() 的定义并将 indexPath 添加到它,因为它在集合视图的 cellForItemAt 函数中被调用:
collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
所以基本上,请按照以下步骤操作: