iOS中UIButton的block
来源:互联网 发布:linux安装armlinuxgcc 编辑:程序博客网 时间:2024/05/21 06:27
UIButton
+block
#import <objc/runtime.h>#import <UIKit/UIKit.h>typedef void (^ActionBlock)();@interface UIButton (block)@property (readonly) NSMutableDictionary *event;- (void) handleControlEvent:(UIControlEvents)controlEvent withBlock:(ActionBlock)action;@end
#import "UIButton+block.h"@implementation UIButton (block)static char overviewKey;@dynamic event;- (void)handleControlEvent:(UIControlEvents)event withBlock:(ActionBlock)block { objc_setAssociatedObject(self, &overviewKey, block, OBJC_ASSOCIATION_COPY_NONATOMIC); [self addTarget:self action:@selector(callActionBlock:) forControlEvents:event];}- (void)callActionBlock:(id)sender { ActionBlock block = (ActionBlock)objc_getAssociatedObject(self, &overviewKey); if (block) { block(); }}@end
0 0
- iOS中UIButton的block
- iOS中UIButton的使用
- ios中UIButton的使用
- 二十二, iOS UIButton的Block的使用
- IOS中关于UIButton release的问题
- iOS开发中UIButton的使用方法总结
- IOS中UIButton和UIImageView的区别
- iOS[Swift]中UIButton的使用
- iOS中block的探究
- iOS中block的探究
- IOS中block的用法
- iOS中block的探究
- iOS中block的用法
- iOS中block的探究
- IOS中block的用法
- iOS中block的探究
- IOS中Block的使用
- iOS中Block的基础
- Java Web中选择Struts2,Spring等框架的分析
- coco2dx-3.2 shader效果
- Python getopt long_option小问题
- git 操作总结(整个工作流程)
- iOS如何集成支付宝
- iOS中UIButton的block
- Cannot make a static reference to the non-static method的解决方案
- 使用tar与OpenSSL加密解密打包文件
- 将BBCode代码解析成HTML
- MSSQL强制取消某个索引的使用
- (转)艰辛的80后
- Android ListView CheckBox状态错乱
- UIIMAGE转为灰度图
- 寒假项目2-猴子选大王