好吧,我觉得你在用一种尴尬的方式处理这个问题。
也许最好的办法就是
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];