前者调用该类的setter或getter方法,后者直接获取自己的实例变量。
即,用self.XXX会调用 懒加载的方法,即这个方法
- (NSMutableArray *)chooseArray{
if (!_chooseArray) {
_chooseArray = [NSMutableArray arrayWithCapacity:10];
}
return _chooseArray;
}
而_XXX不会调用这个懒加载的方法!
前者调用该类的setter或getter方法,后者直接获取自己的实例变量。
即,用self.XXX会调用 懒加载的方法,即这个方法
- (NSMutableArray *)chooseArray{
if (!_chooseArray) {
_chooseArray = [NSMutableArray arrayWithCapacity:10];
}
return _chooseArray;
}
而_XXX不会调用这个懒加载的方法!