【发布时间】:2020-08-08 21:59:47
【问题描述】:
我有一个 UICollectionView,其中包含保存图像的单元格。我想通过代码使 UICollectionView 的每个单元格都可触摸/可点击,我应该如何处理?
【问题讨论】:
标签: swift uicollectionview uicollectionviewcell gesture
我有一个 UICollectionView,其中包含保存图像的单元格。我想通过代码使 UICollectionView 的每个单元格都可触摸/可点击,我应该如何处理?
【问题讨论】:
标签: swift uicollectionview uicollectionviewcell gesture
您需要重写didSelectItemAt: 委托方法。
override func collectionView(_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath)
将 UICollectionView 的 dataSource 和 delegate 附加到您的视图控制器类并实现该方法。
在indexPath 参数中,您可以获取单元格的位置,然后以编程方式执行您喜欢的任何操作。比如推送一个新的 ViewController 等等。
This 可能有助于理解 UICollectionView 的工作原理以及如何从 ViewController 类控制它
【讨论】: