2011-02-09 26 views
0

我有一個包含5個按鈕的視圖。當每個按鈕被點擊時,UIActionSheetDelegate方法被調用: - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex使用相同UIActionSheetDelegate方法的幾個按鈕

我有每個按鈕標籤屬性設置0-4。我很難用委託方法找出哪個button.tag發送了。 sender.tag信息是否傳遞給動作表委託方法?

對於委託方法,我使用case語句來查找哪個按鈕被按下的操作表,我想我會使用if語句來確定哪個sender.tag == 0等我只是一個在這一點上很困惑,如果可能的話需要一點幫助。

一如既往的在此先感謝!

牛逼

回答

1

您使用的是傳遞給actionSheet:clickedButtonAtIndex:以確定哪個按鈕被按下了buttonIndex。按鈕索引從0開始。

+0

感謝您的迴應。是的,我有一個case語句來處理委託方法中的按鈕索引,但我需要sender.tag(來自UIButton)來知道要執行哪個case語句,在這種情況下,委託協議需要知道哪個按鈕(不是從行動表)被按下。我有5個UIButtons,每個都有ActionSheet。所以委託方法需要知道哪個UIButton被按下。我希望我解釋清楚。謝謝 – tg2007 2011-02-09 22:31:38

相關問題