Possible en double:
Prefixing property names with an underscore in Objective Cmise en forme
Souvent, quand je télécharger objectif un exemple de code source c, je vois ce qui suit:
Dans l'interface MyClass,. h fichier:
MyObject *_myObject;
Dans la mise en œuvre de MyClass, fichier .m:
@interface MyClass()
@property (nonatomic, retain) MyObject *myObject;
@end
@implementation MyClass
@synthesize myObject = _myObject;
...
Quelqu'un peut-il me expliquer pourquoi je ne déclarer que MyObject * myObject dans le fichier .h, et comprennent également la déclaration de droit de propriété dans le .h fichier? Pourquoi déclarent-ils * _myObject? Et qu'est-ce que cela signifie quand vous avez @synthesize varA = varB?
Merci! donc tout ce que nous avons
C'est '@ synthesize', pas' @ synthesis'. –