Il s'agit d'un attribut, pas d'une variable. Ajoutez des attributs à une classe et les variables correspondantes seront automatiquement générées. Lors de l'ajout d'attributs dans la catégorie , les variables d'instance correspondantes ne seront pas générées. Comme des méthodes peuvent être ajoutées à la catégorie, vous pouvez la considérer comme : @property(nonatomic, copy) NSString *name; En fait, une méthode set et get est ajoutée
Il s'agit d'un attribut, pas d'une variable.
Ajoutez des attributs à une classe et les variables correspondantes seront automatiquement générées.
Lors de l'ajout d'attributs dans la catégorie , les variables d'instance correspondantes ne seront pas générées.
Comme des méthodes peuvent être ajoutées à la catégorie, vous pouvez la considérer comme :
@property(nonatomic, copy) NSString *name; En fait, une méthode set et get est ajoutée
objc est un langage dynamique, nous pouvons ajouter des propriétés aux classes existantes au moment de l'exécution.
Par exemple dans SVPullToRefresh :
L'ajout d'attributs déclare en fait les méthodes set et get, mais les méthodes set et get spécifiques doivent être implémentées par vous-même.