簡體   English   中英

如何將觀察者添加到UIButton?

[英]How do I add observer to UIButton?

我想通知用戶何時將觸摸按鈕(UIControlEventTouchUpInside)。 如何將觀察者添加到UIButton?

查看UIControl的文檔。

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

此方法適用於從UIControl繼承的任何東西(包括但不限於UIButtons :)

// add target and action
[myButton addTarget:self 
             action:@selector(buttonClicked:) 
   forControlEvents:UIControlEventTouchUpInside];

目標是添加或實現UIButton的類。 如果將addTarget設置為nil,則該操作將通過響應者鏈,直到找到響應buttonClicked:選擇器的響應者為止。 buttonClicked:選擇器的實現方式如下:

-(void)buttonClicked:(id)sender
{
 // do stuff here
}

暫無
暫無

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

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