美文网首页
iOS懒加载不起作用

iOS懒加载不起作用

作者: 子非鱼7868 | 来源:发表于2018-07-30 13:41 被阅读12次

    今天在写一个历史搜索的动能的时候,将已经选择过的城市名称记录到NSMutableArray *historyArray数组中,数组我使用的是懒加载的方式

    1.png
    调用的地方: 2.png
    问题是:无论是第几次进入这个if语句,数组一直为空,[_historyArray addObject:str];走了,而且str确认有值,但是数组就是为空,感觉像是数组初始化有问题,就在懒加载处打了断点,结果发现没走懒加载.
    然后看了我调用的地方,习惯性的使用了_historyArray下划线是不走get方法的,所以不会掉用懒加载的
    解决方法:将_historyArray改为self.historyArray,理论上在第一次使用的时候使用self.就行,后面就可用可不用了,但是为了代码的一致性,我都加上了

    相关文章

      网友评论

          本文标题:iOS懒加载不起作用

          本文链接:https://www.haomeiwen.com/subject/ofcfvftx.html