我看到有人写这样的代码
@interface SomeClass:<NSObject>{
NSString * _iVar;
}
@property(nonatomic,retain)NSString *iVar;
并在实施文件中
@synthesize iVar = _iVar;
但我总是喜欢这样写代码:
@interface SomeClass:<NSObject>
@property(nonatomic,retain)NSString *iVar;
并在实施文件中
@synthesize iVar = _iVar;
它们都工作正常,我可以使用一个实例 someClass 来获取 iVar“someClass.ivar”。我只知道为什么?