我无法理解我在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
答案 0 :(得分:15)
通过在PageViewController
中命名属性“title”,您实际上会覆盖title
中定义的UIViewController
属性。因此,要么为子类的属性选择不同的名称,要么使用UIViewController
定义的名称。我会建议第二个,因为看起来你只是想存储你的观点的标题。
当覆盖子类中的属性时,某些属性与超类的定义不同。其中两个是类型和副本与保留与分配(“复制属性”,作为警告状态)。由于您在此区域中定义的title
版本的版本与UIViewController
不同,因此会收到警告。