单击tableview标题按钮时如何将tableviewcell内的collectionview中的数据显示到另一个视图控制器
Posted
技术标签:
【中文标题】单击tableview标题按钮时如何将tableviewcell内的collectionview中的数据显示到另一个视图控制器【英文标题】:How to display data from collectionview inside tableviewcell to another view controller when tableview header button is clicked 【发布时间】:2021-03-09 08:53:48 【问题描述】:我在 tableViewCell 内的 UICollectionView 中有图像和标签。我在 tableview 标题部分创建了按钮,因此当我单击该按钮时,我必须转到另一个 viewController 并将 tableViewCell 内的 collectionView 的数据显示到另一个 viewController。我有很多 tableViewCells,每一个都有 UIButton 在 tableview 标题上,数据应该根据我点击的 tableViewCell 的按钮显示。
【问题讨论】:
【参考方案1】:在 cellForRowAt 方法中做一件事为您的按钮赋予标签值
button.tag = indexPath.row
现在,当您单击 UIButton 时,您将在 UIButton 操作中获得特定的单元格 indexPath
print(sender.tag)
现在使用这个 sender.tag 你可以获取特定单元格的数据
希望对你有帮助。
【讨论】:
我在 viewForHeaderInSection 函数中创建了 UIButton 如何将 indexpath.row 分配给 button.tag 好的,所以你可以做一件事,将 indexPath.row 替换为 section以上是关于单击tableview标题按钮时如何将tableviewcell内的collectionview中的数据显示到另一个视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
如何从 swift 中的按钮选项中删除 uitableviewcell?
快速单击其中一个 tableview 单元格内的按钮后重新加载 tableview