0
UICollectionViewをUICollectionViewCellから参照できますか? 最後に、UICollectionViewCellからViewControllerを参照したいと思います。UICollectionViewCellからUICollectionViewを参照する方法は?
以下のコードは、私の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)
}
}
}
ご意見ありがとうございます。私は私の質問を更新しました。 –
委任を使用することもできます。したがって、セル内のボタンをタップすると、View Controllerに委任してソーシャルVCを提示することができます。または、UIVIewの拡張機能を作成して親コントローラを取得し、それをカスタムセルクラス内で使用してViewコントローラを表示することもできます。私は個人的に委任を使用してそれを行います。新しいコントローラを提示するためのコードをセルに持たせるべきではないので、拡張機能を使用してソリューションを投稿しています。 – Ashish
これは私のコレクションビューのセルクラスです。 – Ashish