簡體   English   中英

UIButton動作目標方法之間的區別

[英]Difference between UIButton action target methods

選項1和2有什么區別? 我正在以編程方式設置按鈕,並且想知道一個按鈕相對於另一個按鈕的優點是什么,或者它們只是產生相同的目標方法而已。

選項1 :

[signupButton addTarget:self action:@selector(signupButton:) forControlEvents:UIControlEventTouchUpInside];

依次致電:

-(IBAction)signupButton:(id)sender{

AND選項2:

[signupButton addTarget:self action:@selector(signupButtonMethod) forControlEvents:UIControlEventTouchUpInside];

依次致電:

-(void)signupButtonMethod {

第一種形式包括按鈕作為方法的參數。 當您希望對多個按鈕使用同一操作時,此功能很有用。 然后,您可以使用sender參數來了解哪個按鈕觸發了事件。

第二種形式不包含有關哪個按鈕觸發了事件的任何信息。 如果該方法僅用於單個按鈕,則很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM