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 UIButton用法详解

这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用.   //这里创建一个圆角矩形的按钮 UIButton *button1 = [UIButton but...

iOS UIButton 点击事件带多参数

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

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

一、问题出现 二、传递参数的解决办法

UIButton 点击事件响应延迟 问题解决

UIButton 点击事件响应延迟 问题解决 问题表现 我在UITableView的Header上添加了一个视图(FiltersView),FiltersView上面添加了不定数量的 UIButt...
  • zzsatym
  • zzsatym
  • 2016年07月07日 11:25
  • 1856

UIButton无法响应点击事件

UIButton是iOS开发中最常用的控件,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。 但是有些时候UIButton无法响应点击事件。 问题描述因为项目需要,需要UITableV...

UIButton 的所有点击事件及状态总结

UIControlEventTouchDown UIControlEventTouchDown :单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。 UIControlEventTouchD...

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

UIButton在代码中使用及点击事件主要代码- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup...

runtime - UIButton点击事件重复处理

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

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

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

Android中selector的使用方法及注意事项

selector在Android中的运用  做过Android开发的都知道可以通过selector来改变按钮在正常、获得焦点和点击等不同状态下的显示效果,比如要实现下面这样的显示效果:  需要通过se...
  • zmywly
  • zmywly
  • 2015年03月24日 21:46
  • 1336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios UIButton点击事件(@selector)注意事项
举报原因:
原因补充:

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