2010-04-09 3 views
0

내 코드를 '정리'하기 위해이 코드를 더 간단하게 만들 수 있는지 궁금합니다. 간단한 방법이 내가 32 개 이미지를 가지고 있고이어레이에 많은 이미지를 추가하는 더 쉬운 방법

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

처럼 추가했다? 아마도 루프?

모든 아이디어들

감사

샘을 감상 할 수있다

+0

이와 같은 문제로 인해 스크립팅 언어로 그립을 놓칠 수 있습니다. – TechZen

답변

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 (; C <32; INT 1 C = C++) { \t \t fileName에있는 NSString * = [있는 NSString stringWithFormat : @ "%의 i.jpg"C] \t \t [theCarPics addObject : [UIImage imageNamed : fileName]]; \t} –

+0

'<=', 32가 필요합니다. – kennytm

+0

아, 그래, 우리가 하나씩 세는 걸 잊어 버렸어. 고마워, 고쳐. – zoul

관련 문제