如何UIButton添加事件并传递参数
2013-06-19 15:56
302 查看
转自
http://blog.csdn.net/wherejaly/article/details/5563506
我们以UIButton为demo
[c-sharp] view
plaincopy
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(buttonX, buttonY, width, height)];
//给button添加点击事件,action参数中写入事件执行方法
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
//在button的tag中添加你需要传递的参数,目前资料中只有这种方法
//你可以传入任意类型的参数
[button setTag:100];
//下面是action方法
-(void)action:(id)sender{
//这个sender其实就是UIButton,因此通过sender.tag就可以拿到刚才的参数
int i = [sender tag];
}
目前暂时没有找到其他方法来传递参数,
http://blog.csdn.net/wherejaly/article/details/5563506
我们以UIButton为demo
[c-sharp] view
plaincopy
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(buttonX, buttonY, width, height)];
//给button添加点击事件,action参数中写入事件执行方法
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
//在button的tag中添加你需要传递的参数,目前资料中只有这种方法
//你可以传入任意类型的参数
[button setTag:100];
//下面是action方法
-(void)action:(id)sender{
//这个sender其实就是UIButton,因此通过sender.tag就可以拿到刚才的参数
int i = [sender tag];
}
目前暂时没有找到其他方法来传递参数,
相关文章推荐
- 如何给组件添加事件并传递参数
- JQuery绑定事件 时如何传递参数
- as/flex 中添加事件addEventListener()时传递参数
- 用js脚本如何动态添加带参数的事件
- javascript动态添加事件方法详解 || Javascript attachEvent传递参数的办法
- jquery绑定事件时如何传递参数
- JQuery绑定事件 时如何传递参数
- Tkinter事件绑定,参数如何传递
- Button点击事件绑定中如何传递带参数的方法
- js用for循环为对象添加事件并传递参数
- Silverlight制作一个简单的菜单1-用到的知识讲解 xml数据读取,事件如何传递参数
- 如何给html元素的onclick事件传递参数即如何获取html标签的data
- 如何解决UIScrollView中添加UITapGestureRecognizer跟UIButton点击事件冲突
- js--dom--添加事件的时候传递参数的方法
- iOS UIButton点击事件传递多个参数的解决办法 -----使用关联函数
- iOS UIButton点击事件传递参数的解决办法
- 在按钮事件上添加参数传递
- Flex addEventListener 添加事件时 传递参数并移除它
- 如何为事件传递参数
- JQuery绑定事件 时如何传递参数