将int从一个函数传递给另一个函数

时间:2010-09-22 07:52:37

标签: iphone variables

我真的不知道这是怎么做的,它应该很简单,但我不能得到它

我有IBAction并且无效并想要这样做:

   -(IBAction)pass{
int VariableX = 10;
[self getVar]; ---> send var to -(void)getVar

}


-(void)getVar{

get the VariableX

if(VariableX=10){
do something
}
}

1 个答案:

答案 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