书中的代码Beginning iPhone Development(由Dave Mark和Jeff LaMarche编写)分配给UITableViewCell文本属性:
UITableViewCell *cell = ...
...
cell.text = ...
这个分配会导致“'setText'被弃用......”警告。我应该使用什么作为替代方案?
另外,如何在不重新输入整个内容的情况下打开警告中的长URL(在Xcode中)?
答案 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?