Могу ли я передать UICollectionView из UICollectionViewCell? Наконец-то я хочу обратиться к ViewController из UICollectionViewCell.Как передать UICollectionView из UICollectionViewCell?
Следующие коды находятся в моем классе CustomCollectionViewCell. Я хочу архивировать поддержку твитов в этом классе.
@IBAction func tweetBtnTapped(_ sender: Any) {
let cvc = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
if let c = cvc {
c.setInitialText("test tweet from iOS App")
### How can I refer ViewController??
viewController = ???????
if let vc = viewController {
vc.present(c, animated: true, completion: nil)
}
}
}
Благодарим вас за комментарий. Я обновил свой вопрос. –
Вы можете использовать делегацию. Итак, когда вы нажимаете на кнопку внутри своей ячейки, вы можете делегировать ее обратно в контроллер просмотра, а затем представить свой социальный VC. или Вы также можете создать расширение на UIVIew, чтобы получить родительский контроллер, а затем использовать его внутри своего собственного класса ячеек, а затем представить контроллер View. Я лично сделаю это с помощью делегирования. Поскольку ячейка не должна иметь код для представления нового контроллера, я чувствую, но я отправляю решение с помощью расширения для вас. – Ashish
Итак, это мой класс cellview. – Ashish