2009-11-08 2 views
0

이상한 점이 있습니다 : 이 코드는 작동하지 않습니다 : cell.imvstatus.image = [UIImage imageNamed : [[tutorials objectAtIndex : indexPath.row] objectForKey : @ "image"]]] ;객체를 문자열로 변환 iPhone SDK

이 코드는 작동합니다

cell.imvstatus.image = [있는 UIImage imageNamed : "ROR.png"@]

그리고 값 "ROR.png"

이 객체에

뭐죠 위의 하나의 문제?

어떻게 솔루션을 찾을 수 있습니까? 문자열로 변환해야하나요?

+0

돌아가서 몇 가지 답변을 수락하는 오래된 질문들. –

답변

0

나는 그것을 발견했다 확인 : = "ROR.png \ n을"

이미지;

OK 이제 출력된다 : 2009-11-09 09 : 17 : 31.606 remotegui [1667 : 207] 화상하십시오 \ n을

I는 해하지 교체해야 포함 ROR.png 을하지만

2009-11-09 09 : 17 : 31.606 remotegui [1667 : 207] bildlength : 내가 문자열의 길이를 쓸 때 문자열이 긴 8 개 문자 8

+0

이 코드를 사용하여 '\ n'을 (를) 삭제할 수 있습니다. NSString * string = @ "firstname \ nlastname"; NSLog (@ "% @", 문자열); string = [string stringByReplacingOccurrencesOfString : @ "\ n"withString : @ ""]]; NSLog (@ "% @", 문자열);' –

0

이 같은 문자열로 캐스팅보십시오 :

NScell.imvstatus.image = [UIImage imageNamed: (NSString *) [[tutorials objectAtIndex:indexPath.row] objectForKey:@"image"] ];

키가 (NSString *)입니다.

0

[[tutorials objectAtIndex:indexPath.row] objectForKey:@"image"]은 ROR.png가 포함되어 있지 않습니다.

(메뉴 실행> 콘솔에서 엑스 코드, 콘솔 출력)를 찾고 다음 코드 줄을 추가하여 NSLog 디버깅을 수행하십시오 :

NSLog(@"tutorials: %@", tutorials); 
NSLog(@"row index: %d", indexPath.row); 
NSLog(@"row content: %@", [tutorials objectAtIndex:indexPath.row]); 
NSLog(@"image: %@", 
    [[tutorials objectAtIndex:indexPath.row] objectForKey:@"image"]); 

아마이 예상치 못한 것이 있습니다.

관련 문제