2013-05-16 52 views
0

我這樣做是爲了設置的UILabel值:如何在iphone中設置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,它的工作方式很好:) :) :) –

相關問題