Object-c属性与成员变量的关系
2016-02-16 本文已影响55人
xgou
Object-c里每个属性在生成的时候都会伴随有一个成员变量的产生。可以说是11对应的,内部是按prototype vs _prototype的规则来的,当然你也可以指定。这就是window = _window的来历。这样写的好处是避免命名的重复,以及类内外的操作。
成员变量是给类内部使用的,而属性恰好相反。但属性的操作实则是对成员变量的操作。
ex:
-(NSString*)getName {
return_peopleName;
}
-(void)setName:(NSString*)name {
_peopleName = name;
}