2010-06-28 2 views
1

배열에서 이미지를로드하고이 이미지를 표시하도록보기를 설정하려고합니다.형식이 지정된 NSString을 사용하여 배열 이미지 항목로드

현재 코드는 아무 것도로드하지 않고 회색 이미지 만 전체 화면으로 표시합니다.

myView.image = [UIImage imageNamed:[names objectAtIndex:r]]

내가 인덱스에 액세스 할 때 사용하는 카운터 R가있는 경우. 어떻게이 경우에는, 같은

myView.image = [UIImage imageNamed:@"3.png"]; 

로 이미지를로드하지만, 수에 대한 자리 표시 자로 R을 사용하기 위해 수행 할 수있는 3

나는 이미지가 예를 들어,에 1.png 한 경우 10.png 이미 증가하고 감소하는 r을 사용하려면

@ "3.png"대신 형식이 지정된 문자열을 사용하여 올바른 이미지를 호출 할 수 있습니까?

미리 감사드립니다.

답변

2

당신은 할 수 있습니다 :

myView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", r]]; 
+0

+1 혹은 "% d 개"대신 "%에 @를",'r'는 대신'NSNumber'의 INT 경우. –

+0

네가 맞다. 나는 % d을 쓰려고했다. 그냥 바꿨어. – pgb

+0

그게 효과가없는 것 같습니다. 앱이 다운됩니다. r 카운터가 올바르게 작동하며, 예를 들어 myView.image = [UIImage imageNamed : @ "9.png"]; 또는 다른 방식으로 같은 이미지를 사용하면 완벽하게 작동합니다. 이미지 배열에서로드하는 것뿐만 아니라 올바르게로드되지 않습니다. 문제가 무엇인지 잘 모릅니다. – jarryd

관련 문제