在我从 Apple 和其他地方在线阅读的大多数 iOS SDK 教程中,很多实例变量都是属性,即使它们只能从它们自己的类中访问。
EG 在 Facebook 最新的 iOS SDK 中,鼓励用户维护facebook
在应用程序委托中调用的 Facebook 类的实例。facebook"
是一个属性。然后在整个示例代码中将其称为“self.facebook”。但是“facebook”属性没有从应用程序委托之外的任何地方引用。
为什么是这样?我错过了什么?如果一个实例变量只在它自己的类中使用,我的倾向是不把它变成一个属性,这样它就不是公开可见的,而是简单地在类中facebook
而不是self.facebook
或 self->facebook
从类中引用它。
坦率地说,即使我需要 facebook 属性,我想我宁愿在应用程序委托中将其简单地称为“facebook”而不是“self.facebook”。
那么给了什么?为什么我到处都能看到房产?