今天在寫一個歷史搜索的動能的時候,將已經(jīng)選擇過的城市名稱記錄到NSMutableArray *historyArray數(shù)組中,數(shù)組我使用的是懶加載的方式

1.png
調(diào)用的地方:

2.png
問題是:無論是第幾次進入這個if語句,數(shù)組一直為空,
[_historyArray addObject:str];走了,而且str確認有值,但是數(shù)組就是為空,感覺像是數(shù)組初始化有問題,就在懶加載處打了斷點,結果發(fā)現(xiàn)沒走懶加載.然后看了我調(diào)用的地方,習慣性的使用了
_historyArray下劃線是不走get方法的,所以不會掉用懶加載的解決方法:將
_historyArray改為self.historyArray,理論上在第一次使用的時候使用self.就行,后面就可用可不用了,但是為了代碼的一致性,我都加上了