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