2010-04-09 36 views
0

爲了「清理」我的代碼 - 我想知道這是否會變得更簡單。 我有32幅圖像,我被他們加入這樣更容易的方法將大量圖像添加到陣列

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

有沒有簡單的方法?循環也許?

任何想法,將不勝感激傢伙

感謝

山姆

+0

這樣能讓你錯過腳本語言globing問題。 – TechZen 2010-04-09 13:41:00

回答

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; 
+0

這只是因爲某種原因沒有工作... ive把它改成這個。 \t對(INT C = 1;ç<32; C++){ \t \t的NSString *文件名= [NSString的stringWithFormat:@ 「%i.jpg」,C]; \t \t [theCarPics addObject:[UIImage imageNamed:fileName]]; \t} – 2010-04-09 10:27:17

+0

'<=',32是必要的。 – kennytm 2010-04-09 10:52:12

+0

哦,是的,我忘了我們從一個數。謝謝,修復。 – zoul 2010-04-09 11:08:56