转自
http://blog.csdn.net/wherejaly/article/details/5563506
我们以UIButton为demo
- 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];
- }
目前暂时没有找到其他方法来传递参数,