如何检查是否单击了集合视图单元格

时间:2019-07-24 03:08:20

标签: swift uicollectionview

我要检查是否单击了collectionview单元格

  func collectionView(_ collectionView: UICollectionView, 
  didSelectItemAt indexPath: IndexPath) {
    //code..
  }

1 个答案:

答案 0 :(得分:0)

好了,您已经拥有解决问题的关键,只是您不知道如何使用它。

因此,每个UIKit元素都有其自己的委托,该委托在发生某些事件时被调用。 在集合视图的情况下,每单击一次单元格,就会调用didSelectItemAt

这是一个例子

func collectionView(_ collectionView: UICollectionView, 
  didSelectItemAt indexPath: IndexPath) {
    print("Cell \(indexPath.row + 1) clicked")
  }

考虑以上代码,仅假设您有5个单元格, 每当您单击任何单元格时,以上代码就会执行。

如果单击第三个单元格,它将打印:Cell 3 clicked

如果您不单击任何单元格,将不会发生任何事情。

希望现在一切都清楚了,祝您编程愉快:)