2012-06-28 5 views
0

각 셀에 이미지가있는 테이블 뷰가 있습니다. 나는 textlabel detailtextlabel과 이미지 파일 이름을 포함하여 plist에서 각 셀에 대한 데이터를 가져온다. 내가 사용하고있다상수에 저장된 이미지 파일 이름

cell.imageView.image = [UIImage imageNamed:IMAGE_KEY]; 

이미지를 설정하는 IMAGE_KEY 상수. 그러나 그것은 효과가 없습니다. 메시지에 이미지 파일 이름을 입력하면 작동하지 않습니다. 내 plist에 저장된 파일 이름을 두 번 확인하고 두 번 내 상수 파일의 내부 선언을 확인했습니다. 모든 것은 정확하게 철자가되어 있습니다. 상수를 사용하여 이미지를 설정하는 다른 방법이 있습니까?

+0

'IMAGE_KEY'의 정의를 보여주기 위해 질문을 편집하십시오. 또한'IMAGE_KEY'를 정의한 파일의 이름과 그것을 사용하려고하는 파일의 이름을 포함하십시오. –

+0

나는 그것을 이해했다. 난 그냥 내 상수 IMAGE_KEY에 대신 키 이름을 저장하는 걸 깨달았다 [UIImage imageNamed : IMAGE_KEY]; 나는 [[self.dictionary objectAtIndex : indexPath.row]를 사용해야했다. objectForKey : IMAGE_KEY]]; –

답변

1

이 작업을 수행 : 이제

#define IMAGE_KEY "apple.jpg" // like this 

:

cell.imageView.image = [UIImage imageNamed:@IMAGE_KEY]; 

이제

#define IMAGE_KEY @"apple.jpg" // like this 

경우 :

cell.imageView.image = [UIImage imageNamed:IMAGE_KEY]; 
0

검사 맞춤법 오류, 소문자 대문자 차이, 확장의 맞춤법 및 사례 확인 ... 당신이 일정하게 당신의 일정한 IMAGE_KEY

0

은 어떻게 선언 할 IMAGE_KEY를 정의하는 코드를 넣어? 문자열 형식이어야합니다.

#define Image_Key @"apple.jpg" 

IMAGE_KEY에서 런타임을 확인하십시오.

+0

#define Image_Key @ "apple.jpg":) – janusbalatbat

+0

접두어를 붙이면됩니다. # 접두사를 붙이면 굵은 글씨로 나타납니다. # –

+0

IMAGE_KEY 상수를 셀의 detailtextlabel에 써서 확인하면 이미지 이름과 확장자가 표시됩니다. –

0

이 생를 수행 s

[[self.dictionary objectAtIndex:indexPath.row]objectForKey:IMAGE_KEY]]; 
관련 문제