替代过时的UITableViewCell的setText?(alternative to depre

2019-07-29 18:16发布

书中代码开始iPhone开发 (由Dave马克和杰夫·拉马什)分配到的UITableViewCell Text属性:

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

这种分配带来了一个“‘的setText’已过时...”警告。 我应该作为一种替代使用?

此外,如何做,无需重新键入整个事情我在警告(在Xcode)打开长的URL?

Answer 1:

尝试:

cell.textLabel.text = @"test";

(嗯,这是很好的是回答3.0 SDK的问题现在)



Answer 2:

不推荐使用建议你改变你的代码,使用苹果公司提出的新方法。 任何不赞成的方法将在以后的更新版本中被删除(为前:他们可能会从OS 3.1中删除)所以,相反的setText的,使用此

 [cell.textLabel setText] method


Answer 3:

您使用此代码: -

“cell.textLabel.text”

删除过时的UITableViewCell的setText文字的警告?



Answer 4:

为了解决第二个问题。

我不知道你的网址是什么意思,但得到的生成输出,这是在警告泡沫来自全文:

1)打开生成窗口(默认键绑定命令移-B)

在构建过程视图的底部有四个按钮。 从左至右按钮是复选标记,警告符号,一些虚线,并为更多的选择弹出菜单。

确保第三个符号,一个用虚线,有一个暗灰色背景。 切换,如果你有疑问。 当按下这个按钮时暴露的新视图从构建过程输出全文(编译器,链接器,shell脚本输出等...)

我相信这是你问什么。

您可以使用命令 - =和命令按住Shift +通过警告和错误移动。 当你这样做的每个警告/错误泡沫的全文将在全输出视图选择!



文章来源: alternative to deprecated UITableViewCell setText?