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的主要内容,如果未能解决你的问题,请参考以下文章