【问题标题】:CollectionView WilldisplayCell access with identifiersCollectionView 将使用标识符访问displayCell
【发布时间】:2018-07-31 07:20:36
【问题描述】:

我有一个 Swift 语言的 iOS 应用程序。根据分配给它的标识符名称,我有一个包含三种不同类型的单元格的 CollectionView。

我想为所有三个不同的单元格分配不同的属性

func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) { }

下图显示了如何为 collectionView 的所有三个单元格指定标识符名称。

如何在 willDisplayCell 方法中使用此标识符的名称来为不同类型的单元格提供唯一属性?

【问题讨论】:

  • 你可以使用cell.reuseIdentifier

标签: ios swift collectionview


【解决方案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")
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2018-07-26
    • 2016-04-30
    相关资源
    最近更新 更多