我试图遍历我的可变数组并添加图像对象3-81。继承我的代码。有人可以告诉我为什么它不起作用吗?
- (instancetype)init {
self = [super init];
if (self) {
self.imageData = [NSMutableArray arrayWithObjects:[UIImage imageNamed:@"image1.gif"], [UIImage imageNamed:@"image2.gif"], nil];
for (int i = 3; i <= 81; i++) {
NSString *imageName = [NSString stringWithFormat:@"image%i", i];
[self.imageData addObject:[UIImage imageNamed:imageName]];
}
}
return self;
}
答案 0 :(得分:3)
您正在添加名为&#34; image1.gif&#34;和&#34; image2.gif&#34;。但是,在你的循环中,你要添加名为&#34; image3&#34;,&#34; image4&#34;,&#34; image5&#34;等的图像。缺少&#34; .gif&#34;可能是问题。
NSString *imageName = [NSString stringWithFormat:@"image%i.gif", i];