2010-09-22 46 views
0

我真的不知道如何做到這一點,它應該是簡單的,但我只是不能得到它傳INT另一個

我有一個IBAction爲和無效的,想做到這一點:

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

} 


-(void)getVar{ 

get the VariableX 

if(VariableX=10){ 
do something 
} 
} 

回答

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 
+0

這是最重要和最基本的知識然而,我強烈建議尋找到一些初學者目標C教程... – Toastor 2010-09-22 08:00:29

+0

我感謝你的建議Toastor但我在尋求一些指導,因爲有時像弗拉基米爾這樣的人更有經驗,並且可以解釋一些事情以便於理解。弗拉基米爾非常感謝 – Spire 2010-09-22 10:57:09

相關問題