Как использовать делегат, чтобы уточнить indexPath каждой коллекции ViewCell - PullRequest
0 голосов
/ 26 мая 2019

Я новичок в программировании и в настоящее время установил представление коллекции внутри ячейки табличного представления. Недавно я исследовал одно решение: использовать делегат, который показан ниже. Моя цель состоит в том, чтобы переместить ячейку представления коллекции в другой контроллер подробного представления с различными значениями в каждом пути индекса.

Проблема в том, что я не могу объявить каждый indexPath в этой функции внутри TableViewController. У кого-нибудь есть совет, если можете помочь? Спасибо заранее.

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()





    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...