我想在我的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
}
}
有没有不同的方法来实现这个目标?
答案 0 :(得分:0)
我设法解决了我的问题,
我在我的collecitonview中的每个单元格中隐藏了一个按钮,每个单元格都有一个分区编号,即tableview单元格indexpath.row,我为每个集合视图单元格分配一个索引,我设置每个单元格,当按钮时按下我存储集合视图单元格的部分和索引,然后我在准备segue时使用它。