UITollectionView在UITableViewCell里面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITollectionView在UITableViewCell里面相关的知识,希望对你有一定的参考价值。
我想在我的viewcontroller中实现一个包含UITableView
的函数,而TableViewCell
包含一个CollectionView
,
我想用用户按下的所选CollectionViewCell
启动一个函数,但我无法弄清楚如何区分用户选择的单元格,
现在我用我的prepareForSegue
:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
switch segue.identifier {
case "SelectedDish"?:
let myVC = segue.destination as! SelectedDishViewController
if let indexPath = my_table_view.indexPathForSelectedRow . // this will tell me what cell in the table view the user chose a collectionViewcell
{
// here I want to get the index of the collectionViewCell inside the tableview.
default:
break
}
}
有没有不同的方式实现这一目标?
答案
我设法解决了我的问题,
我在我的collecitonview中的每个单元格中隐藏了一个按钮,每个单元格都有一个分区编号,即tableview单元格indexpath.row,我为每个集合视图单元格分配一个索引,我按下按钮时设置每个单元格,我存储了集合视图单元格的部分和索引,然后我在准备segue时使用它。
以上是关于UITollectionView在UITableViewCell里面的主要内容,如果未能解决你的问题,请参考以下文章