关于 self.XXX跟_XXX的区别

前者调用该类的setter或getter方法,后者直接获取自己的实例变量。

即,用self.XXX会调用 懒加载的方法,即这个方法

    - (NSMutableArray *)chooseArray{
    if (!_chooseArray) {
        _chooseArray = [NSMutableArray arrayWithCapacity:10];
    }
    return _chooseArray;

}

而_XXX不会调用这个懒加载的方法!

你可能感兴趣的:(关于 self.XXX跟_XXX的区别)