iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢?
时间:
2016-11-12 13:58:43
阅读:
283
评论:
收藏:
0
[点我收藏+]
- UIButton *btn =
- objc_setAssociatedObject(btn, "firstObject", someObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
- objc_setAssociatedObject(btn, "secondObject", otherObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
-
- [btn addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
-
- - (void)click:(UIButton *)sender
- {
- id first = objc_getAssociatedObject(btn, "firstObject");
- id second = objc_setAssociatedObject(btn, "secondObject");
-
- }
iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢?
原文:http://www.cnblogs.com/Jake-Chen-World/p/6056368.html