0

私のセットアップ

私は、ViewControllerユーザーがそこにある種のテキストを入力する場所を持っています。それを呼び出しますInputViewController

私は(別のクラスに)ボタンのあるグラデーション(コアグラフィックスをオーバーライドするため、別のクラスにある必要があります)をUIView持つナビゲーションバーを描画します。drawRectボタンをクリックすると、MapViewControllerに移動します。これにより、入力にロケーションタグを追加できます。ロケーションタグを追加したら、ボタンの画像を変更したいと思います。

私の問題

ボタンをタップしたら、ユーザーの入力をに送信する必要がありますMapViewController。ここでデリゲートも実装され、一部の情報がに返されますInputViewController。ここでの問題は、ボタンが別のにあることUIViewです。これを行う1つの方法は、情報が設定されると情報を渡すことです。情報は、ボタンがタップさUIViewれると渡されます。ここでの問題は、デリゲートが`UIViewではなくMapViewControllerに戻る必要があるため、デリゲートになります。InputViewController

そのビューの方法を含めて、UIViewに移動することは可能かどうか疑問に思いました。もしそうなら、どうすればそれを行うことができますか?そうでない場合、上記を設定するために私ができる他の方法/提案は何ですか?InputViewControllerdrawRect

4

1 に答える 1

0

クラスにメッセージを送信するには、NSNotificationsを使用する必要があると思います。これを参照してください。

于 2012-08-11T20:47:07.317 に答える