// myClass.h
@interface myClass : NSObject {
int variable1;
}
- (int) addOne: (int)variable1;
//myClass.m
- (int) addOne: (int)variable1{
variable1++;
}
我的问题是:[myClass addOne:aNumber]
会将{1}添加1,还是会将ivar aNumber
的值加1?
答案 0 :(得分:3)
局部变量(或函数参数)隐藏实例变量声明(您应该收到编译器警告) - 因此aNumber的本地副本将递增。
答案 1 :(得分:0)
它会向一个数字添加一个以便向ivar添加一个你必须写self.variable 1 + = 1,我认为即使++也可以。