为什么我在XCode中收到了已弃用的警告

时间:2009-09-20 00:05:16

标签: iphone xcode compiler-warnings deprecated

当我甚至不使用它时,我收到有关setText方法的警告。为什么XCode会显示此警告消息?

alt text http://www.angryhacker.com/toys/deprecated.jpg

4 个答案:

答案 0 :(得分:13)

在iPhone OS 3.0及更高版本中不推荐使用cell.text属性,因为新表格单元格类型允许多个标签。相反,使用cell.textLabel.text来完成同样的事情。

答案 1 :(得分:5)

这就是物业的运作方式

x = object.field(默认情况下)与调用x = [object field]

相同

object.field = x(默认情况下)与调用[object setField:x]

相同

答案 2 :(得分:2)

最多两个答案不仅正确。只是添加一些来自Apple的Dev的引用。相信这会解决你所有的问题。请查看“Object Messaging

的会话

答案 3 :(得分:1)

通过按照您的方式设置类的字段,您实际上是在调用setText方法