Nous déclarons des propriétés en utilisant le mot-clé @property et le synthétisons dans le fichier d'implémentation. Ma question est,Quelle est la meilleure façon de déclarer une propriété?
Et si je déclare une propriété en utilisant le mot-clé @property et déclare également une variable dans le bloc d'interface avec le même nom? Par exemple, considérez le code suivant,
Interface:
@interface myClass : NSObject {
NSString *myClass_name; // LINE 1
}
@property(nonatomic, retain) NSString *myClass_name; // LINE 2
@end
Mise en œuvre:
@implementation myClass
@synthesize myClass_name // LINE 3
@end
Déclarant myClass_name en ligne 1 fera un problème? Comme tout problème de référence ou tout problème de consommation de mémoire inutile?
Dans ce cas, je ne ai pas besoin LINE 2? – EmptyStack
@Simon Correct. –
@Justin Spahr-Summers: J'ai besoin de la ligne 2 ou pas? Je ne sais vraiment pas. SVP dites-moi. – EmptyStack