2010-06-30 139 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]];