2009-10-16 50 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