ios - 重写init方法后,属性声明后为什么不为nil?
PHP中文网
PHP中文网 2017-04-17 17:17:08
0
1
405
PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
黄舟

看樣子你在看史丹佛的公開課,先給你加個油。

從你發出的程式碼來看,好像沒什麼問題。

再檢查一下你其他部分的程式碼,重點看一下,在呼叫playingCardDeck這個屬性的時候,是否 全部 用了self. playingCardDeck,而不是 _playingCardDeck。

這樣重寫屬性getter的方式稱作懶加載,好處是什麼這裡不多說,要注意的就是, 第一次調用這個屬性的時候一定要使用self.xxx ,而不是 _xxx的方式。因為只有self.xxx才會呼叫getter方法。所以為了保險起見,最好除了本屬性getter和setter,其他地方全部使用self.xxx的方式來調用。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!