2009-10-16 47 views
3

我不能理解我在Xcode上得到的警告是什么。在谷歌搜索没有太多的帮助。如果任何人之前遇到过这个警告,如果我能得到一些关于如何摆脱它的提示,那就太好了。解读UIViewController属性警告

的(更新)截图是:

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

你可以在http://imagebin.antiyes.com/上传截图,该链接不起作用 –

+0

我想这个链接不会工作得太好。 –

+0

更好的是,在这里转录它。 –

回答

15

通过命名属性 “标题”,在PageViewController,你实际上是在覆盖定义UIViewControllertitle属性。因此,为您的子类属性选择不同的名称,或者使用UIViewController定义的名称。我会建议第二个,因为它看起来像你只是试图存储你的视图的标题。

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

+0

工作。非常感谢。 – Acharya