[DEBUTANT] Question sur les @property
Hello, j'ai un problème sur un projet que je récupère,
je suis débutant et c'est un de mes premiers projets.
je m'en sors sans trop de problèmes mais je trouve pas une réponse à une question.
voici le code de mon interface :
dans mon implémentation j'ai simplement
Dans tous les tutos de code que je trouve sur le web, l'interface ressemble plutôt à ça :
En gros le développer qui a fait le code n'a jamais créé d'ivar correspondant aux @proprety
est ce que si elles n'existent pas le compilateur les rajoute par défaut ?
ca me pose un problème en faisait une catégorie pour cette classe. je n'ai pas accès ivars.... vu qu'il n'y en a pas ?
merci d'avance pour vos éclaircissements !
je suis débutant et c'est un de mes premiers projets.
je m'en sors sans trop de problèmes mais je trouve pas une réponse à une question.
voici le code de mon interface :
<br />@interface MaClass;<br />@property (nonatomic, assign, readonly) SousClasse* maSousClasse;<br />@end<br />
dans mon implémentation j'ai simplement
<br />#import "MyClass.h"<br /><br />@implementation MyClass<br />@synthesize SousClasse;<br />@end<br />
Dans tous les tutos de code que je trouve sur le web, l'interface ressemble plutôt à ça :
<br />@interface MaClass {<br /> SousClasse *maSousClasse;<br />}<br />@property (nonatomic, assign, readonly) SousClasse* maSousClasse;<br />@end<br />
En gros le développer qui a fait le code n'a jamais créé d'ivar correspondant aux @proprety
est ce que si elles n'existent pas le compilateur les rajoute par défaut ?
ca me pose un problème en faisait une catégorie pour cette classe. je n'ai pas accès ivars.... vu qu'il n'y en a pas ?
merci d'avance pour vos éclaircissements !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Non, aucun problème:
Evite les catégories, tu as accès au code source, autant utiliser l'héritage, ou mieux la composition.