我真的不知道这是怎么做的,它应该很简单,但我不能得到它
我有IBAction并且无效并想要这样做:
-(IBAction)pass{
int VariableX = 10;
[self getVar]; ---> send var to -(void)getVar
}
-(void)getVar{
get the VariableX
if(VariableX=10){
do something
}
}
答案 0 :(得分:4)
声明getVar函数以获取一个(整数)参数:
// header
-(void)getVar:(int)varX;
// implementation
-(void)getVar:(int)varX{
if (varX == 10)
// do something
}
然后按以下方式调用:
-(IBAction)pass{
int VariableX = 10;
[self getVar:VariableX];
}
通常,objective-c中方法声明的语法是:
- (ReturnType) functionName:(1st parameter type)1stParameterName
2ndParameter:(2nd parameter type)2ndParameterName
etc