我有几个关于Objective-C中变量/对象声明的问题,我希望你能帮助我更好地理解一些东西。Objective-C变量/对象声明
我知道,给一个变量的
@property
声明可以让你从其他类访问它,如果你不打算使用它,它自己在课堂之外,有没有使用呢?我经常在示例代码中看到变量和对象只声明使用
@property
而不是直接在@interface
中声明。为什么?我还看到有人在使用
@synthesize
时,做了类似var = _var;
的事情。怎么来的?当引用对象和变量时,是否有任何理由,例如做
self.var.
而不是var.
?
我认为这就是所有,希望你能帮我解决这些奥秘(也许还有其他人),谢谢。
MHM我怕你应该看看一个初学者的书(没有进攻) - 这是一个有点广阔对于这个网站的国际海事组织(这当然可能是错的^^) –
这主要是在这里覆盖:http://stackoverflow.com/q/843632/937822 – lnafziger