Проблема с переходом из делегированной таблицы в коллекции на новый контроллер

swift
uitableview

#1

Внутри контроллера есть коллекция, которая крутится на подобии карусели ссыль на гит. внутри этой карусели таблица с данными. При нажатии на ячейку таблицы нужно сделать переход на новый контроллер и передать туда данные. Методом didSelectRowAt не получается реализовать. Т.к. делегат таблицы подписан в класс коллекции. А prepare нужно писать в классе контроллера.

Вопрос:

как мне подписать таблицу, которая инициализированна внутри класса коллекции, в класс контроллера?


#2

В классе ячейки для CollectionView создайте делегат. Там же у вас должна быть реализована таблица и нажатие на ячейку таблицы. В методе tableView(didSelectAt) вызывайте делегата CollectionViewCell.
При заполнении ячейки для CollectionView в вашем основном ViewController’e, передайте делегат для ячейки и соответственно реализуйте делегат в вашем ViewController’e.


#3

таблица реализована в классе CollectionView. Как мне создать делегат таблицы в другом классе? в этом весь вопрос


#4
protocol DelegateName {
    func method()
}

class CollectionView {
    weak var delegate: DelegateName?

    ...
}