如何使用委托来澄清每个collectionViewCell的indexPath

时间:2019-05-26 14:18:21

标签: swift

我是编程新手,目前在表视图单元格内设置了一个集合视图。最近,我研究了一种解决方案:使用委托,如下所示。我的目的是,单击“集合视图”单元格到另一个详细的视图控制器,每个索引路径中的值都不同。

问题是,似乎我无法在TableViewController内的该函数中声明每个indexPath。有人可以提供建议吗?预先感谢。

extension LastTableViewController: CellCollectionViewDelegate {
func didselect() {

    print("test")

  // The problem is here, which I cannot pass the value of each indexPath of each CollectionView cell to desVC.value.. Any Help? Thanksss

    let desVC =   storyboard?.instantiateViewController(withIdentifier: "TutorTableViewController") as? TutorTableViewController


    self.navigationController?.pushViewController(desVC!, animated: true)
}
}

 protocol CellCollectionViewDelegate: class{
func didselect()

}

对于单元代码:

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
   let cell: ProductCollectionViewCell = collectionView.cellForItem(at: indexPath) as! ProductCollectionViewCell
    self.delegate?.didselect()





    }

0 个答案:

没有答案