UIView に 5 つの UIImageView があり、次のように UIImageView に名前を付けました。
@property (retain, nonatomic) IBOutlet UIImageView *imgPic1;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic2;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic3;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic4;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic5;
すべての UIImageView が画像で満たされ、ユーザーが実行時に UIImageView を削除できるとしましょう。次のシナリオをどのように達成できるか知りたいですか?
ユーザーがimgPic3を削除すると、imgPic4画像がimgPic3に移動され、imgPic5がimgPic4に移動され、imgPic5が nil に割り当てられるインテリジェントなループが必要です
imgPic3.img = imgPic4.img;
imgPic4.img = imgPic5.img;
imgPic5.img = nil;
削除された場合、UIImageView ごとに 5 つの論理シナリオをハードコーディングできますが、100 個の UIImageView があっても機能するように、インテリジェントな方法でそれを行いたいと考えています。