2011-07-07 54 views
0

使用XCode 3.2,我試圖做的是有用戶輸入數據,然後他們有三個選擇如何處理該數據,即有三個不同的選項或三個按鈕,我想在相同的窗口。我想不出來有編碼...如何在同一個窗口中使用多個按鈕?

現在我有一個按鈕被激活使用

-(IBAction)buttonPressed 
{ (formula) 
} 

我怎麼做這個有多個按鈕?

我找了答案,但他們有點不同,我在找什麼。非常感謝!

回答

1

在創建按鈕設置mybutton.tag = 0;像this.change 0至UR自己和buttonpressed功能比較它們

使用發件人

-(IBAction)buttonPressed:(id)sender 

    { 

     UIButton *temp=(UIButton*)sender; 


     if([temp tag] == 0) 
     (formula) 

     //button 0 

     } 

     if([temp tag] == 1) 
     (formula) 

     button 1 
    } 

    } 
0

按下按鈕的代碼應該是這樣的:

- (IBAction)buttonPressed:(id)sender { 
    UIButton *senderButton = (UIButton *)sender; 
    if (senderButton == btnOK) { 
     // this is the OK button 
    } else if (senderButton == btnCancel) { 
     // this is the Cancel button 
    } 
} 

但是,一種更好的方法可能是編寫三個單獨的方法,並將每個方法掛鉤到IB中相應的按鈕。

相關問題