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

认证高级PHP讲师

répondre à tous(1)
黄舟

看样子你在看斯坦福的公开课,先给你加个油。

从你发出的代码来看,好像没什么问题。

再检查一下你其他部分的代码,重点看一下,在调用playingCardDeck这个属性的时候,是否 全部 用了self. playingCardDeck,而不是 _playingCardDeck。

这样重写属性getter的方式称作懒加载,好处是什么这里不多说,要注意的就是, 第一次调用这个属性的时候一定要使用self.xxx ,而不是 _xxx的方式。因为只有self.xxx才会调用getter方法。所以为了保险起见,最好除了本属性getter和setter,其他地方全部使用self.xxx的方式来调用。

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!