CollectionView 将使用标识符访问displayCell
Posted
技术标签:
【中文标题】CollectionView 将使用标识符访问displayCell【英文标题】:CollectionView WilldisplayCell access with identifiers 【发布时间】:2018-07-31 07:20:36 【问题描述】:我有一个 Swift 语言的 ios 应用程序。根据分配给它的标识符名称,我有一个包含三种不同类型的单元格的 CollectionView。
我想为所有三个不同的单元格分配不同的属性
func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath)
下图显示了如何为 collectionView 的所有三个单元格指定标识符名称。
如何在 willDisplayCell 方法中使用此标识符的名称来为不同类型的单元格提供唯一属性?
【问题讨论】:
你可以使用cell.reuseIdentifier
【参考方案1】:
如果您想在willDisplay
中访问您的单元格标识符,请使用
func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath)
let identifier = cell.reuseIdentifier
switch identifier
case "yourIdentifier1":
print("operation1")
case "yourIdentifier2":
print("operation2")
case "yourIdentifier3":
print("operation3")
default:
print("operationDefault")
【讨论】:
以上是关于CollectionView 将使用标识符访问displayCell的主要内容,如果未能解决你的问题,请参考以下文章
XCUITest:从具有多个单元格原型的多个单元格标识符中选择一个 CollectionView 单元格
我正在尝试从本地标识符中获取资产并在 collectionview 中显示图像,但它会导致滚动抖动