ну, я думаю, что вы подходите к этому как-то неловко.
, вероятно, лучший способ сделать это - сохранить ваши UIImageView
в NSArray
.Таким образом, в вашем объявлении класса вместо
@property (nonatomic, retain) UIImageView *myPicture1;
@property (nonatomic, retain) UIImageView *myPicture2;
@property (nonatomic, retain) UIImageView *myPicture3;
у вас будет
@property (nonatomic, retain) NSArray *myPictures;
И затем вы создадите их следующим образом:
NSMutableArray *myTempArray = [NSMutableArray arrayWithCapacity:3];
for (i=0; i<3; i++)
{
int g = arc4random() % 19;
NSString *imagename = [NSString stringWithFormat:@"image%d.jpg",g];
UIImage *picture = [UIImage imageNamed:imagename];
UIImageView imageView = [[UIImageView alloc] initWithImage : picture];
[myTempArray addObject: imageView];
[imageView release];
}
self.myPictures = [NSArray arrayWithArray: myTempArray];