swift - 如何使 UICollectionView 单元格可触摸/可点击?
问题描述
我有一个 UICollectionView 与包含图像的单元格。我想通过代码使 UICollectionView 的每个单独的单元格可触摸/可点击,我应该如何处理这个?
解决方案
您需要覆盖didSelectItemAt:
委托方法。
override func collectionView(_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath)
将 UICollectionView 的dataSource
and附加delegate
到您的视图控制器类并实现该方法。
在indexPath
参数中,您可以获取单元格的位置,然后以编程方式执行您喜欢的任何操作。就像推送一个新的 ViewController 等。
这可能有助于理解 UICollectionView 的工作原理以及如何从 ViewController 类控制它
推荐阅读
- php - 未找到 Invision Community 4 类 'IPS\Content\Search\Mysql\Index'
- android - 如何通过 JetPack 的 Navigation 组件在托管 Fragment 的 Activity 中调用导航 Fragment 的函数?
- angular - 通过围绕 Kendo Angular Grid 的包装器添加多个标头
- python - Python模块随机
- javascript - 如何格式化这个 div 而没有里面的文本换行?
- mongodb - Mongoose 查询 - findByIdAndUpdate 覆盖其他嵌套字段
- git - git 允许未提交的更改在新创建的功能分支中可见
- python - 如何使用 KapellaTemplate 正确集成运行 Flask (app.py)
- java - Spring加载JSON文件并通过requestMapping返回
- sql - 从电话号码来源创建电话类型列