2012-06-28 25 views
2

我開發的,我想用一些特定標記選擇按鈕的應用程序調用按鈕,點擊的方法。例如tag = 12。所以,我想要的是,當帶有標籤12的按鈕被選中時,按鈕被點擊的方法也被調用。如何從別的地方

我想問一下,如果我寫

button.selected=YES 

一兩件事將按鍵方法自動被調用?如果沒有,那麼如何從其他地方調用按鈕方法,我沒有發件人(按鈕屬性)值?

我的唯一的事情是按鈕標籤。

請幫忙問我任何澄清。

+0

你想選擇沒有用戶交互的按鈕?我對嗎? – janusbalatbat

+0

yes..actually我使用的是滾動視圖和遠程...所以當我將按下遙控按鈕..that一些數量應在滾動視圖中選擇...請打電話給我任何澄清 –

+1

你可以將UIButton對象作爲UIButton * btn =(UIButton *)[self.scrollview viewWithTag:12];然後在該對象上調用它的IBAction方法。 – Neo

回答

1

如果您要設置按鈕的屬性手動選擇,那麼它的單擊事件中,你將不得不手動調用它,當你設置按鈕選擇,如:

[self buttonCick]; 
1

IUSER接近。您需要手動調用您鏈接到按鈕的方法。

[self buttonClick:nil] 

會的工作,如果你調用從包含buttonClick方法相同的類的對象的buttonClick方法。否則,您需要保持對包含buttonClick方法的對象(可能是控制器)的引用,並使用它來代替self。

[self.controller buttonClick:nil]; 
+0

感謝的右側增加...曾任職... –

2

創建一個臨時UIButton並給出要調用的按鈕的標籤。

例如,呼叫按鈕的動作方法與臨時按鈕的標籤12

UIButton *button = [[UIButton alloc] init]; 
button.tag = 12; 
[self buttonTapped:button]; 

希望它有幫助。對任何查詢進行評論。

相關問題