解密UIViewController属性警告

时间:2009-10-16 19:07:02

标签: iphone objective-c warnings

我无法理解我在Xcode上发出的这个警告是什么。在谷歌上搜索它并没有太大的帮助。如果有人之前遇到过这个警告,如果我能得到一些关于如何摆脱它的暗示,那就太好了。

(更新的)截图位于:

http://imagebin.antiyes.com/images/0116033001255720169_90.png

再次感谢。

修改 警告信息,供将来搜索 warning: property 'title' 'copy' attribute does not match super class 'UIViewController' property
warning: property 'title' type does not match super class 'UIViewController' property type

1 个答案:

答案 0 :(得分:15)

通过在PageViewController中命名属性“title”,您实际上会覆盖title中定义的UIViewController属性。因此,要么为子类的属性选择不同的名称,要么使用UIViewController定义的名称。我会建议第二个,因为看起来你只是想存储你的观点的标题。

当覆盖子类中的属性时,某些属性与超类的定义不同。其中两个是类型和副本与保留与分配(“复制属性”,作为警告状态)。由于您在此区域中定义的title版本的版本与UIViewController不同,因此会收到警告。