首页 > 解决方案 > 如何使 UICollectionView 单元格可触摸/可点击?

问题描述

我有一个 UICollectionView 与包含图像的单元格。我想通过代码使 UICollectionView 的每个单独的单元格可触摸/可点击,我应该如何处理这个?

标签: swiftuicollectionviewuicollectionviewcellgesture

解决方案


您需要覆盖didSelectItemAt:委托方法。

override func collectionView(_ collectionView: UICollectionView, 
             didSelectItemAt indexPath: IndexPath)

将 UICollectionView 的dataSourceand附加delegate到您的视图控制器类并实现该方法。

indexPath参数中,您可以获取单元格的位置,然后以编程方式执行您喜欢的任何操作。就像推送一个新的 ViewController 等。

可能有助于理解 UICollectionView 的工作原理以及如何从 ViewController 类控制它


推荐阅读