2009-07-06 48 views
29

代碼在書中Beginning iPhone Development(由Dave馬克&傑夫·拉馬什)分配到的UITableViewCell Text屬性:替代已棄用的UITableViewCell setText?

UITableViewCell *cell = ... 
... 
cell.text = ... 

這種分配帶來了一個「‘的setText’已過時...」警告。我應該使用什麼作爲替代方案?

此外,如何在不重新輸入整個事件的情況下在警告(在Xcode中)中打開長URL?

回答

76

嘗試:

cell.textLabel.text = @"test"; 

(嗯,這是很好的是回答3.0 SDK的問題現在)

+0

謝謝。有沒有對我的Xcode網址問題的答案? (我應該將其作爲一個單獨的問題提出嗎?) – 2009-07-07 01:45:42

1

爲了解決第二個問題。

我不知道你的網址是什麼意思,但得到的構建輸出的全文,這是在警告泡沫來源於:

1)打開生成窗口(默認鍵綁定命令 - Shift-B)

在構建進度視圖的底部有四個按鈕。從左到右的按鈕是複選標記,警告符號,一些虛線以及用於提供更多選項的彈出式菜單。

確保第三個符號(帶虛線的符號)具有深灰色背景。如果您有疑問,請將其切換。當按下這個按鈕時顯示的新視圖具有來自構建過程(編譯器,鏈接器,shell腳本輸出等等)的全文輸出...

我相信這是你所問的。

您可以使用Command- =和Command-Shift- +移動警告和錯誤。當你這樣做時,每個警告/錯誤氣泡的全文將在完整的輸出視圖中被選中。

1

棄用建議您將您的代碼更改爲使用Apple建議的新方法。任何不贊成的方法將在以後的更新版本中被刪除(爲前:他們可能會從OS 3.1中刪除) 所以,相反的setText的,使用此

[cell.textLabel setText] method 
1

您使用此代碼: -

「cell.textLabel.text」

移除文本警告不推薦使用UITableViewCell setText?

相關問題