我要检查是否单击了collectionview单元格
func collectionView(_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath) {
//code..
}
答案 0 :(得分:0)
好了,您已经拥有解决问题的关键,只是您不知道如何使用它。
因此,每个UIKit元素都有其自己的委托,该委托在发生某些事件时被调用。
在集合视图的情况下,每单击一次单元格,就会调用didSelectItemAt
。
这是一个例子
func collectionView(_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath) {
print("Cell \(indexPath.row + 1) clicked")
}
考虑以上代码,仅假设您有5个单元格, 每当您单击任何单元格时,以上代码就会执行。
如果单击第三个单元格,它将打印:Cell 3 clicked
如果您不单击任何单元格,将不会发生任何事情。
希望现在一切都清楚了,祝您编程愉快:)