- TableView
- TableViewCell
- CollectionView
как мне с CollectionView didSelect делегата запушить контроллер в NavigationController ?, у меня нету доступа к нему, т.к CollectionView - это чайлд TableViewCell
Call back
Можно сделалть коллекшвью паблик, вызвать из селл и присвоить делегейт и датасоурс с контроллеру у которого есть навигейшн. Или же создать протокол к тб селла и подписаться на него в котроллере
в tableViewCell создай var didSomething: ((_ data: Type) -> ())? в didSelect у collectionView обращаешься к этой переменной. self.didSomething?(indexPath.item), например. А при создании ячейки tableView из контроллера задай cell.didSomething = { [weak self] data in }
Обсуждают сегодня