objective-c - Comment attribuer des valeurs aux variables membres
怪我咯
怪我咯 2017-05-02 09:27:14
0
2
577

Nous savons tous que l'attribution des attributs consiste à appeler la méthode setter de l'attribut, mais comment les variables membres sont-elles attribuées ? Quel est son principe de mise en œuvre interne ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
左手右手慢动作
@implementation ViewController

{
    UIView *_iconView;
}

- (void)viewDidLoad {
    [super viewDidLoad];

    NSLog(@"%@", self->_iconView);
    NSLog(@"%@", _iconView);
}
过去多啦不再A梦

Je pense que je veux poser des questions sur la différence entre ivar et propriété.
propriété = ivar+getter+setter

Par exemple
property (assign) int a générera une variable membre de _a par défaut, que nous appelons ivar
et générera également une méthode setter, qui ressemble à ceci :

-(void)setA:(int)a {
    _a = a;
}

Une méthode getter sera également générée, qui ressemble à ceci :

-(int)a {
    return _a;
}

En même temps, cela donnera à _a quelques buffs de gain, tels qu'une référence forte forte et une référence faible faible pour contrôler le cycle de vie de cette variable.

L'immobilier n'est donc qu'une forme de programmation, vous n'avez pas besoin d'y prêter trop d'attention, vous pouvez complètement suivre votre propre routine.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal