2011-06-29 67 views
-2

我是目标C中的noob。我有以下困惑。将浮点值转换为NSString

我如何转换从progressView.progress获取的字符串中的浮点值?

我想这

NSString *progressStatus = [NSString stringWithFormat:@"%f", progressView.progress]; 
    label.text = progressStatus; 

但这说EX_BAD_ACCESS

一些帮助,请。

谢谢。

+0

progressView指向一个释放的对象吗?去零?请发布崩溃日志。 –

+0

这应该没问题。 progressView不是零吗? – zpasternack

+0

究竟是什么错误?这是将float转换为字符串的正确方法,并且'progressView.progress'确实返回一个float。 – PengOne

回答

2

您发布的代码片段读取正确。错误的最可能原因是当调用此代码时,UIProgressView尚未初始化。也有可能UILabel未正确设置。

如果您在IB中创建了这些UI元素,请检查连接。如果您以编程方式创建它们,请检查它们是否已正确分配并初始化。

此外,请确保您正在设置标签的文本之后progressView被创建。

+0

是的。我错过了这个东西。 progressView后我会设置标签。 –