是否已弃用UITableViewCell setText?

时间:2009-07-06 23:30:39

标签: iphone xcode uitableview warnings deprecated

书中的代码Beginning iPhone Development(由Dave Mark和Jeff LaMarche编写)分配给UITableViewCell文本属性:

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

这个分配会导致“'setText'被弃用......”警告。我应该使用什么作为替代方案?

另外,如何在不重新输入整个内容的情况下打开警告中的长URL(在Xcode中)?

4 个答案:

答案 0 :(得分:76)

尝试:

cell.textLabel.text = @"test";

(啊,现在回答3.0 SDK问题很高兴)

答案 1 :(得分:1)

解决第二个问题。

我不确定您的URL是什么意思,但要获取构建输出的全文,这是警告气泡的来源:

1)打开构建窗口(默认键绑定Command-Shift-B)

在构建进度视图的底部有四个按钮。从左到右的按钮是一个复选标记,一个警告符号,一些虚线和一个弹出菜单,可以提供更多选项。

确保第三个符号(带虚线的符号)具有深灰色背景。如果您有疑问,请切换它。按下此按钮时显示的新视图具有构建过程的全文输出(编译器,链接器,shell脚本输出等...)

我相信这就是你所要求的。

您可以使用Command- =和Command-Shift- +来浏览警告和错误。执行此操作时,将在完整输出视图中选择每个警告/错误气泡的全文。!

答案 2 :(得分:1)

不推荐使用建议您更改代码以使用Apple建议的新方法。将来的更新版本中将删除任何已弃用的方法(例如:他们可能会从OS 3.1中删除它) 因此,请使用此

而不是setText
 [cell.textLabel setText] method

答案 3 :(得分:1)

您使用此代码: -

  

“cell.textLabel.text”

删除文本警告已弃用UITableViewCell setText?