現在、iPad アプリのプロジェクトに取り組んでいます。メイン画面は のサブクラスであるUICollectionView
です。今、ポップアップするを追加したいと思いました。AlbumCell
UICollectionViewCell
UILongPressGestureRecognizer
UIActionSheet
最初に で試してみUICollectionViewController
ましたが、それらを追加するのに適切な場所ではないことがわかりました。AlbumCell
だから私の最善の推測は、クラスにジェスチャーを追加することですか? 次に、おそらくそれ自体をデリゲートとして追加するため、独自のジェスチャーをキャッチします。
これまでのところ、これは良いアプローチですか?
ジェスチャーをキャッチしたら、UIActionSheet
. UICollectionViewController
これで、編集モードでユーザーがセルを選択したときに開きます。しかし、今のように でメソッドを呼び出しUICollectionViewController
て開く必要がありますか? それとも、セルはそれ自身を処理する必要がありUIActionSheet
ますか?
結局、私はUICollectionViewController
何をすべきか、彼UIActionSheet
に . それとどのようにAlbumCell
「通信」する必要がありますか?
これは、このユース ケースに限らず、私が何度も苦労してきたことです。アプローチは近いですか、それともそれらのアクションをまったく異なる方法で処理する必要がありますか?