@interface ChargeView (){
NSString* billid;
int clickRow;
NSMutableArray *arr1;
}
@property (nonatomic, strong) NSMutableArray *arr2;
arr1和arr2之间的区别是什么?如果我喜欢哪个更好或者在任何地方写它?
答案 0 :(得分:4)
该属性还会生成访问者-(NSMutableArray *)arr2
(getter)和-(void)setArr2:(NSMutableArray *)arr2
(setter)。它进一步生成相应的实例变量_arr2
(下划线是ivars的惯例)。属性的属性决定了访问者的行为。例如,如果属性标记为atomic
,则访问者将同步对ivar的访问。
另一方面,arr1
只是一个ivar,你必须自己编写访问器(如果你需要的话)。