更容易将大量图像添加到数组中

时间:2010-04-09 09:48:35

标签: iphone arrays

为了“清理”我的代码 - 我想知道这是否可以变得更简单。 我有32张图片,我正在添加它们

 [theCarPics addObject:[UIImage imageNamed:@"1.jpg"]];
 [theCarPics addObject:[UIImage imageNamed:@"2.jpg"]];
 //...
 [theCarPics addObject:[UIImage imageNamed:@"32.jpg"]];

有更简单的方法吗?循环或许?

任何想法都会受到赞赏

由于

萨姆

1 个答案:

答案 0 :(得分:1)

for (int c=1; c<=kNumberOfCars; c++)
{
    NSString *fileName = [NSString stringWithFormat:@"%i.jpg", c];
    [theCarPics addObject:[UIImage imageNamed:fileName]];
}

更新:当然,kNumberOfCars只是一个常量。您可以用实际值替换它,或者(更好地)将它声明在文件顶部的某处:

static const int kNumberOfCars = 32;