尝试循环遍历图像并将其添加到数组中

时间:2014-09-24 14:56:45

标签: objective-c arrays loops

我试图遍历我的可变数组并添加图像对象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;
}

1 个答案:

答案 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];