2016-11-16 2 views
0

私は別個のモジュールとして使用しているUIViewを持っており、どこにでもそれを含めることができます。 UIView内のボタンをクリックすると、UIViewControllerに移動します。 これはかなり明確です。UIViewクラスからUIViewControllerにナビゲートする方法は?

+0

これはかなり明確です。 - いいえ、それではありません:) –

+0

あなたは直接行うことはできません、あなたはUIViewクラスからデリゲートフォームを実装し、その親ビューコントローラに渡す必要があります。 :) –

+0

ビュー内にデリゲートを実装する必要があります –

答えて

0

短い回答:しないでください。あなたはMVCデザインパターンを読み上げる必要があります。 UIViewはビューオブジェクトです。ビュー・オブジェクトにコントローラの動作を追加しようとしています。

親子ビューコントローラ、コンテナビュー、埋め込みセグを見てください。別のView Controller内の「タイル」を管理するView Controllerを簡単に作成し、ユーザーがボタンをタップするとその親にメッセージを送信できます。これは非常に一般的なやり方です。

0

これを行う最善の方法は、作成したプロトコルに準拠したViewControllerをビューにデリゲートとして提供することです。

  • (無効)ビュー:(UIViewの*)ビューchoseImage:(UIImage *)画像あなたはUIViewのは、画像を選択するために使用されている場合例えば

    は、その後、デリゲートは似の方法を持っている必要があります;

関連する問題