UIButton添加block点击事件
来源:互联网 发布:linux 迅雷下载 编辑:程序博客网 时间:2024/05/16 19:31
#import <UIKit/UIKit.h>
@interface UIButton (Event)
-(void)handleAction:(void(^)(void))block;
@interface UIButton (Event)
-(void)handleAction:(void(^)(void))block;
@end
#import "UIButton+Event.h"
#import <objc/runtime.h>
typedef void(^ActcionBlock) (void);
@implementation UIButton (Event)
static char key;
-(void)handleAction:(void(^)(void))block
{
[self addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
objc_setAssociatedObject(self, &key, block, OBJC_ASSOCIATION_COPY_NONATOMIC);
}
-(void)buttonClick:(UIButton*)button
{
ActcionBlock block = objc_getAssociatedObject(self, &key);
if (block != nil) {
block();
}
}
@end
0 0
- UIButton添加block点击事件
- UIButton基础以及使用block+UIButton处理点击事件
- UIButton的点击事件写成Block,AlertView的delegate写成Block
- 用block改写UIButton点击事件,block改写UIAlerView的代理
- 用block改写UIButton点击事件,block改写UIAlerView的代理
- UIImageView添加UIButton时,按钮点击事件无效
- UIView添加手势,UIbutton不响应点击事件
- 在ViewDidLoad 里添加UIButton的点击事件,不能触发。
- UIButton点击事件不起作用
- UIBUTTON点击事件
- UIButton 的点击事件
- 怎么用block给Button和AlertView添加点击事件
- iOS,OC给button添加block点击事件扩展
- UIButton点击无法响应事件
- UIButton的响应点击事件
- UIButton无法响应点击事件
- Swift开发:UIButton点击事件
- UIView UIButton UIImageView 添加事件
- LeetCode---Balanced Binary Tree
- C++一种智能指针的实现
- Microcode
- 一张图了解RTMP交互过程
- spring mvc与Mybatis整合——(一)基础入门--概览
- UIButton添加block点击事件
- 面试准备
- javax.servlet.jsp.PageContext cannot be resolved to a type的解決之道
- Eclipse automatically build
- iOS 静态库和动态库
- openURL的使用方法:
- 二维数组按字段排序
- leetcode-Product of Array Except Self
- Phoenix:在Apache HBase上执行SQL查询