iOS懒加载不起作用

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

1.png

调用的地方:
2.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容