2009-10-16 8 views
3

Je ne comprends pas ce que cet avertissement que je reçois sur Xcode est d'environ. La recherche sur google n'était pas d'une grande aide. Si quelqu'un a déjà rencontré cet avertissement, ce serait génial si je pouvais obtenir des indices sur la façon dont je pourrais m'en débarrasser.Déchiffrer l'avertissement de propriété UIViewController

Le (mis à jour) capture d'écran est à l'adresse:

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

Merci encore.

EDIT: messages d'avertissement, pour la recherche future
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

vous pouvez télécharger une capture d'écran à http://imagebin.antiyes.com/, ce lien ne fonctionne pas –

+0

Ce lien ne va pas trop bien fonctionner, je pense. –

+0

Mieux encore, retranscrivez-le ici. –

Répondre

15

En nommant la propriété "title" dans PageViewController, vous remplacez réellement la propriété title définie dans UIViewController. Donc soit choisissez un nom différent pour la propriété de votre sous-classe, soit utilisez celui défini par UIViewController. Je suggérerais le second, car il semble que vous essayez simplement de stocker le titre de votre vue. Lorsque vous substituez une propriété dans une sous-classe, certains attributs ne peuvent pas être différents de la définition de la superclasse

Deux de ces choses sont le type et la copie contre retenir vs assign (l'attribut "copie", comme les états d'avertissement). Puisque vous avez défini votre version de title différemment dans ces zones que UIViewController, vous obtenez les avertissements.

+0

Cela a fonctionné. Merci beaucoup. – Acharya

Questions connexes