Передача int из одной функции в другую - PullRequest
0 голосов
/ 22 сентября 2010

Я действительно понятия не имею, как это сделать, это должно быть просто, но я просто не могу его получить

У меня есть IBAction и void, и я хочу сделать это:

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

}


-(void)getVar{

get the VariableX

if(VariableX=10){
do something
}
}

1 Ответ

4 голосов
/ 22 сентября 2010

объявите функцию getVar для получения одного (целочисленного) параметра:

// header
-(void)getVar:(int)varX;

// implementation
-(void)getVar:(int)varX{
   if (varX == 10)
      // do something
}

Затем вызовите его следующим образом:

-(IBAction)pass{
   int VariableX = 10;
   [self getVar:VariableX];
}

Обычно синтаксис объявления метода в target-c:

- (ReturnType) functionName:(1st parameter type)1stParameterName 
               2ndParameter:(2nd parameter type)2ndParameterName
               etc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...