获取自定义单元格的标识符

Posted

技术标签:

【中文标题】获取自定义单元格的标识符【英文标题】:Getting identifier of custom cells 【发布时间】:2017-09-10 08:13:11 【问题描述】:

我有 2 个自定义单元格,分别是 singleCell 和 doubleCell。我想知道在触发 didSelectItemAt 方法时选择了哪一个。

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) 
    if singleSelected 
        print("SINGLE CELL SELECTED)
     else 
        print("DOUBLE CELL SELECTED)
    

谢谢。

【问题讨论】:

【参考方案1】:

您可以通过在 didSelectItemAt 函数中检查 cellForItem 来做到这一点:

if let singleCell = collectionView.cellForItem(at: indexPath) as? SingleCell 
    // singleCell selected
 else 
    // doubleCell selected

【讨论】:

@Brkr,太好了!很高兴为您提供帮助。

以上是关于获取自定义单元格的标识符的主要内容,如果未能解决你的问题,请参考以下文章

表格视图中的自定义单元格未显示?

如何在表格视图中加载不同的自定义单元格

如何在 TableView 中添加不同的自定义单元格 [重复]

注册自定义 uitableviewcell 时出错

UITableView 中如何复用单元格?

自定义单元格未显示