2010-06-30 174 views
0

如何使用UILabel中的值設置NSString?到目前爲止,我有這個,但它崩潰:從UILabel獲取字符串

NSString *theScore =[[NSString alloc]initWithFormat:@"%@",scoreX.text]; 

scoreX是一個UILabel。

任何人都可以幫忙嗎? 在此先感謝

回答

1

您是否檢查過scoreX和scoreX.text都不爲空?否則這看起來很好...

+0

感謝您的快速答覆我在 scoreX.text = @加 「0」; 到viewDidLoad,但我該如何設置scoreX? – 2010-07-01 00:11:40

+0

呃,UILabel?如果您使用的是界面構建器,請將scoreX聲明爲IBOutlet成員變量並將其鏈接到構建器中(http://www.wonderhowto.com/how-to-program-interface-builder-outlets-iboutlet-xcode-184439 /) - 如果你試圖以編程方式聲明一個接口,那麼創建一個UILabel的實例。 – 2010-07-01 20:37:15

0

假設你使用的是Interface Builder,聽起來好像你可能已經將'scoreX'插口綁定到沒有文本屬性的錯誤元素。

如果不是,發佈崩潰文本將有所幫助。

1

您提供的代碼是正確的。你不會嘗試其他方式。

讓你試試這個,

NSString *theScore =[NSString stringWithFormat:@"%@",[scoreX text]];