2010-08-23 73 views
1

我無法理解邏輯og按鈕標籤。有人能告訴我如何使用按鈕標籤?iphone sdk button標籤?

例如,有我的看法兩個按鈕,我想這取決於它們的標籤,如打印的東西:

if(button.tag==???)x{ 

}etc. 

回答

0

是的,你可以使用標籤來檢索UIButtons,並與UIVIews應用相同的邏輯(看看at this method記憶該UIButton從UIView繼承)。 具體來說,你有什麼問題?你能發表你的一些代碼/僞代碼嗎?

+0

我發現解決方案謝謝 – pankaj 2010-08-23 10:35:04

3

當您創建按鈕時,您可以設置它的標籤。

myButton1.tag = 0; 
myButton2.tag = 1; 

或者,如果您使用的是界面構建器,則檢查器中有一個字段用於設置標記。

我想你已經鏈接的按鈕來調用同樣的動作時,他們按下,否則也不會需要通過標籤來區分,所以你的方法應該是這樣的:

- (IBAction)buttonPressed:(id)sender 
{ 
    UIButton *aButton = (UIButton *)sender; // we know the sender is a UIButton object, so cast it 

    if (aButton.tag == 0) 
    { 
     // button 1 pressed 
    } 
    else if (aButton.tag = 1) 
    { 
     // button 2 pressed 
    } 
} 
+0

感謝它的工作,謝謝 – pankaj 2010-08-23 10:33:52

+0

好聽。如果此答案有幫助,請考慮使用答案旁邊的箭頭進行投票。如果它解決了您的問題,請考慮將其標記爲已接受,以便其他人知道此答案有效。 – Jasarien 2010-08-23 11:08:26