我在UICollectionView
类中有ViewController
,而且我也有UICollectionViewCell
的类。
我有一些牢房,我需要检测一下哪个牢房被窃听。我该如何检测?
答案 0 :(得分:2)
使用此委托方法
func collectionView(_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath) {
let tappedCell = collectionView.cellForItem(at:indexPath) as! CustomCellClass
print(tappedCell.tag)
}
//
collectionView.delegate = self
//
class CustomVC:UIViewController,UICollectionViewDelegate,UICollectionViewDataSource { --- }
答案 1 :(得分:0)
在Swift 5中,您可以使用didSelectItemAt方法:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
print(indexPath) //will return [0, 0] for the first cell, [0, 1] for the second cell etc...
}