我注意到我的编码方式(糟糕;))和我从其他人那里看到的代码之间存在差异。
谁能解释一下为什么我看到有些人使用
self.varname.anotherpropertie
When
varname.anotherpropertie
似乎也同样有效。我不使用自我。我的代码中有很多。我想知道这是否很糟糕,或者我需要学习一些东西才能理解为什么大多数人如此频繁地使用它?
再次感谢,
-代码
它们是不同的东西。在一个类中,您有一个名为的实例变量foo
声明的属性也命名为foo
,简单地写foo
访问实例变量,同时self.foo
执行属性的 getter 方法(可能只返回实例变量,或者可能执行更多操作)。
我建议看一下声明的属性 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocProperties.html苹果的章节Objective-C 编程语言 http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html#//apple_ref/doc/uid/TP30001163-CH1-SW2有关其工作原理以及何时选择哪个选项的完整说明。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)