我对 Objective-C 中的变量/对象声明有一些疑问,希望能更好地理解一些事情。
我知道给一个变量一个
@property
声明允许你从其他类访问它,如果你不打算在它自己的类之外使用它,这有什么用吗?我经常在示例代码中看到变量和对象仅使用
@property
而不是直接在@interface
. 为什么?我也看到人家在使用的时候
@synthesize
,做点什么之类的var = _var;
。怎么会?引用对象和变量时,是否有任何理由,例如做
self.var.
而不是var.
?