Depuis que j'ai commencé le développement de l'iPhone, j'ai été un peu confus quant à la meilleure façon d'accéder aux données en tant que membre d'une classe.Quelle est la différence entre l'utilisation d'accesseurs obj-c et l'utilisation de la syntaxe à points?
Disons que j'ai une classe appelée MyClass, et ce que j'ai:
@interface MyClass : NSObject {
int myInt;
}
@property (nonatomic, assign) int myInt;
Dans la mise en œuvre, il est préférable de le faire:
myObject.myInt = 1;
Ou cela?
[myObject setMyInt:1];
Cela vaut également pour la lecture de la valeur.
int newInt = myObject.myInt;
vs.
int newInt = [myObject myInt];
Presque un duplicata exact de http://stackoverflow.com/questions/1249392/ demandé juste 2 jours avant. Les réponses à cette question sont plus complètes et utiles que celles d'ici. Il serait préférable de faire une recherche plus complète avant de demander, mais 2 questions sont meilleures que 0 questions. :-) –