2013-05-16 1 views
0

내가 UILabel의의 값을 설정하려면이 일을 해요 :아이폰에있는 UILabel의 가치를 설정하는 방법?

NSMutableDictionary *responseDict = [responseString objectFromJSONString]; 

self.pkrLbl.text= [responseDict objectForKey:@"amount"]; 

을하고이 오류 받고 있어요 :

[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x9440310 

2013년 5월 16일 15 : 23 : 34.281 EasyLoadPakistan [20341를 : 19a03] * 인해 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유는 : -

'[__ NSCFNumber isEqualToString이 :] 알 수없는 선택 예를 0x9440310로 전송'나는 UIlabe에 값을 설정하는 방법 도와주세요 l

답변

0

UILabel은 문자열 (구체적으로 NSString 또는 그 하위 클래스 중 하나)을 예상하며 숫자 (NSNumber 인스턴스)를 전달합니다.

NSNumber *n = [responseDict objectForKey:@"amount"]; 
NSString *stringVersion = [n stringValue]; 

self.pkrLbl.text = stringVersion; 

당신이 한 줄에 모두가 선호하는 경우

, 당신은 변수를 생략하고 바로 stringValue 전화를 체인 수 있습니다

문자열에 숫자가 먼저, 그 문자열로 라벨을 설정 변환합니다. 위에 제시된 접근법은 디버깅을 용이하게하는 경향이 있지만 (예를 들어 중단 점을 설정하고 변수를 볼 수 있습니다).

+0

네, 감사합니다.하지만 어떻게해야합니까? –

+0

Monolo 씨, 정말 감사합니다 :) :) –

관련 문제