可能重复:
Prefixing property names with an underscore in Objective C
我正在尝试理解ivar vs属性命名约定。
的影响@interface someClass : NSObject {
NSArray *_array;
}
@property (nonatomic, retain) NSArray *Array;
然后在.m文件中
@synthesize Array = _array;
这样做有什么好处,如果有的话?我想也许我不确定我是否完全理解财产与伊瓦尔的关系。也许它与调用自我有关。对两者进行区分和区分?任何启蒙都会很棒!谢谢!