2010-07-29 3 views
0

의 stringvalue을 얻을 :액세스 배열과 내가 구문이 그런 일 때 나는 이미지의 이름을 액세스 할 수있는 방법을 알고 싶습니다 요소

NSArray* imgArray =[[NSArray alloc] initWithObjects: 
    [UIImage imageNamed:@"test_01.png"], 
    [UIImage imageNamed:@"test_02.png"], 
    [UIImage imageNamed:@"test_02.png"], nil]; 

내가 특정 인덱스를 인쇄 할 경우, 나는 주소를 얻는다.

NSLog(@"TEST: %@", [imgArray objectAtIndex:1]); 

출력 : 내가 stringvalue을 얻는 방법

TEST: <UIImage: 0x4b12cd0> 

? 아이디어가 있으십니까? 시간 내 주셔서 감사합니다.

답변

0

UIImage은 초기화 된 파일의 이름을 노출하지 않습니다. 이미지 객체에서 액세스 할 수있는 방법은 없습니다.

+0

감사합니다. 알고 있습니다. 나는 stringValues만으로 NSArray를 생성하고 나중에 UIImage를로드함으로써이를 해결했다. 당신의 도움을 주셔서 감사합니다. – geforce

0

문자열 값을 직접 추적해야합니다. UIImage 개체는 이미지를 백업하는 데이터와 관련하여 다소 닫혀 있습니다. 물론 서브 클래스 UIImage

당신

+(UIImage*)imageNamed:(NSString*)name 
{ 
    self.keepName = name; 
    return [super imageNamed:name]; 
} 

keepName 문자열 속성을 추가,하지만 왜 것 내가 볼 않을 것이다 구현합니다.

0

& 이미지를 NSMutableArray에서 저장하려면 UIimageView에서 이미지를 가져 와서 NSMutableArray .. 및 특정 인덱스에서 저장해야합니다. 다시 가져올 수 있습니다.

kd

관련 문제