0

私が構築しているこのゲームでは、別のビューで画像を変更できるようにしたいと考えています。選択できるさまざまな画像がいくつかあり、それらを別のビューで整理したいので、これを行いたいと思います。では、どうすればこれを行うことができますか?

最初のビューには、1 つのイメージ ビューとビューに移動してイメージを変更するためのボタンがあります。2番目のビューには、透明なボタンが付いた画像がいくつかあります(クリックできるように)。クリックするとプレーヤーが元に戻ります。今必要なのは、ボタンの 1 つが秒ビューでクリックされたときに、最初のビューで画像を変更することだけです。

4

1 に答える 1

4

デリゲート プロトコルを使用できます。このようにして、デリゲートに何かが発生したことを伝えることができ、それに応じて応答できます。

UIViewController と 2 つのビューがあるとします。1 つのビューは、次のようなデリゲート プロトコルを宣言する場合があります。

@protocol MyViewDelegate <NSObject>

- (void)myView:(MyView *)view didPickImage:(UIImage*)image;

@end

ビュー コントローラーがこのプロトコルを実装している可能性があり、ユーザーが画像を選択したときに呼び出すことができます

[delegate myView:self didPickImage:image];

その後、viewController は他のビューに画像を設定します。

于 2013-06-23T14:59:51.073 に答える