為button添加多個相同的controlEvent會怎樣?

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.frame = self.view.bounds;
    [button addTarget:self action:@selector(aaa) forControlEvents:UIControlEventTouchUpInside];
    [button addTarget:self action:@selector(bbb) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:button];
}
- (void)aaa{
    NSLog(@"aaa");
    
}

- (void)bbb {
    NSLog(@"bbb");
}

結果就是兩個都會運行 輸出:

2017-09-12 19:09:15.288240+0800 pinglun[18874:4238746] aaa
2017-09-12 19:09:15.288443+0800 pinglun[18874:4238746] bbb

可以使用removeTarget方法移除

[button removeTarget:self action:nil forControlEvents:UIControlEventTouchUpInside];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,941評論 6 342
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,268評論 0 4
  • 永久記憶 永久記憶,在美國新奧爾良召開的神經系統科學學會的年會上,Wake Forest大學Baptist醫學中心...
    天下熙熙皆為利來啊閱讀 181評論 0 1
  • 馬老師說這是周末的打開方式,小婷子說其實愛玩的我們只是為了去拍照,我說只要你們在,隨時可以打開,也隨時可以拍照...
    半山女子閱讀 429評論 2 3