关于iOS中属性变量setter与getter方法的理解

2020-01-20 23:02:41丽君

2、在getter方法中最后返回return _age;而不是return self.age, 这是因为点语法实际上是对setter和getter方法的调用,如果在getter方法中调用return self.age的话,就会循环调用。

3、在重写属性的setter方法的时候我们一般都是这样写:


- (void)setInfoArr:(NSArray *)infoArr {
  _infoArr = infoArr;
  _infoArr = @[@"我是数组"];
}

我们需要在setter方法中加上这句_infoArr = infoArr;,我们在重写setter方法的时候将新值infoArr 赋值给属性变量_infoArr 以便我们在外面调用。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。

 
注:相关教程知识阅读请移步到IOS开发频道。