ios UIButton点击事件(@selector)注意事项

原创 2015年11月18日 17:39:36

[self.testButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];

如上所示:buttonClicked为UIButton的点击事件,作为UIButton的点击事件只能为以下三种形式:

- (void)action
- (void)action:(id)sender
- (void)action:(id)sender forEvent:(UIEvent *)event

不能为@selector中的方法添加其他类型的参数

参数sender指的是触发该事件的对象(即self.testButton),该参数用于多个UIButton设置了同样的selector的情况,这样可以根据sender判断点击的是哪一个button

参数event指的是事件类型,即UIControlEventTouchUpInside



【iOS开发】SEL和Selector 原理小结

一 、Selector(选择器)简介选择器是用来选择一个方法来为一个对象 执行的名称,或是在编译源代码时替换该名称的 唯一标识符的名称。一个选择器本身不做任何事情。它简单地识别了一种方法。唯一使选择器...
  • Hanrovey
  • Hanrovey
  • 2016年12月14日 18:27
  • 1446

iOS UIButton 点击事件带多参数

iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢? 1.如果业务场景非常简单...
  • u013257731
  • u013257731
  • 2016年09月07日 17:51
  • 6737

由UIImageView中的UIButton不响应事件引发的

今天写了这么一小段测试代码,如下: CGRect imageRect = (CGRect){100, 100, 100, 100}; UIImageView *imageView...
  • jasonblog
  • jasonblog
  • 2013年02月06日 15:15
  • 13149

UIButton基础以及使用block+UIButton处理点击事件

// UIButton * btn = [[UIButton alloc] init];//custom类型,一般不使用 //UIButtonTypeSystem 只能得到图片的轮廓,不能...
  • yuzhouheikewll
  • yuzhouheikewll
  • 2016年01月21日 22:24
  • 1908

iOS UIButton 点击事件带多参数

iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢? 1.如果业务场景非常简单...
  • u013257731
  • u013257731
  • 2016年09月07日 17:51
  • 6737

iOS UIButton点击事件传递参数的解决办法

一、问题出现 二、传递参数的解决办法
  • LOLITA0164
  • LOLITA0164
  • 2017年07月24日 14:02
  • 1162

UIButton在代码中使用及点击事件

UIButton在代码中使用及点击事件主要代码- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup...
  • xubuhang
  • xubuhang
  • 2017年03月28日 17:03
  • 1234

runtime - UIButton点击事件重复处理

原理,写一个UIButton的分类: 为分类添加一个属性表示控制两次按钮点击事件触发的时间间隔。 修改UIControl点击事件方法的实现过程,修改按钮的是否可交互行为。 代码:....
  • linfengwenyou
  • linfengwenyou
  • 2016年04月24日 11:40
  • 775

利用Runtime来拦截UIButton的点击事件,防止重复点击

对于公司原来的一些代码,想对UIButton的点击事件做一部分修改,但是如果使用继承出来的UIBtton来解决的话, 又要改大量的代码,这时候,使用runtime拦截替换发送点击事件的方法可以迅速解决...
  • Jason_WangYing
  • Jason_WangYing
  • 2017年03月27日 16:29
  • 349

UIButton无法响应点击事件

UIButton是iOS开发中最常用的控件,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。 但是有些时候UIButton无法响应点击事件。 问题描述因为项目需要,需要UITableV...
  • ShuiSiMing
  • ShuiSiMing
  • 2016年08月22日 04:50
  • 837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios UIButton点击事件(@selector)注意事项
举报原因:
原因补充:

(最多只允许输入30个字)