私は私がクリックしたときの画像が選択されると、UIImagePickerControllerを開き、必要があることをUIImageViewを持つシンプルなアプリを書いていますからUIImagePickerは、単にUIImageViewオープンUIImageView
にその画像を割り当てる必要があります私はUIImageViewをサブクラス化し、ImagePickerを開くtouchesBeganを与えて始めました。
私の質問は、UIViewControllerだけがpresentModalViewControllerを呼び出してimagePickerを表示できるので、どうすればよいですか?
あなたのビューの参照をコントローラーにするのは間違ったデザインです(私のイメージビューはサブビューだと思いますが)。だから私はどのように私はコントローラにメッセージを渡すだろうか分からない。
もう1つの選択肢は、コントローラーのタッチを最初に検出することですが、タッチがイメージビューにあるかどうかを確認するための唯一の方法は、タッチがイメージビューのフレーム内にあるかどうかを実際にテストすることです。このアプローチは私にとっては厄介なようだ...私は何か明白なものを逃している?
どの方法を使用するか、より良い方法についてのご意見をお待ちしております。ありがとう!
これは最もクリーンなソリューションのようです。私はそれを試してみます – wallacer
は素晴らしい働いた!ありがとう – wallacer