Approche 1 :
@interface MyController : UIViewController {
UILabel *myText;
}
@property (nonatomic, strong) UILabel *myText;
approche 2 :
@interface MyController : UIViewController
@property (nonatomic, strong) UILabel *myText;
approche 3 :
@interface MyController : UIViewController {
UILabel *myText;
}
J'ai lu quelques articles traitant de ce genre de choses, mais je ne sais pas encore vraiment quelle approche je dois adopter.
J'ai également trouvé que quelqu'un a dit que l'approche 1 est une ancienne méthode. Je voudrais donc connaître la meilleure pratique pour le SDK 6 d'ios en utilisant ARC.
Je sais que la déclaration de variables à l'aide de propriétés est un moyen facile de générer des getter et setter et quelqu'un a suggéré de l'utiliser. Cependant, je voudrais demander si, dans le cas où une variable n'est pas destinée à être appelée par une autre classe, il est nécessaire de déclarer la variable à l'aide d'une propriété et de la définir comme variable privée dans l'interface ? Ou est-il préférable qu'une variable ne soit déclarée qu'à l'intérieur de l'interface ? J'aimerais apprendre les meilleures pratiques, alors pardonnez-moi si cette question est stupide.
De plus, certains développeurs écrivent @synthesize de cette manière
@synthesize myText=_myText;
mais certains écrivent ceci :
@synthesize myText;
Je voudrais également connaître la différence et savoir lequel est préférable ?
Merci beaucoup !