2011-06-29 69 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後我會設置標籤。 –