关联对象
2016-07-04 14:31
274 查看
-(UIImageView *)btnImageView
{
// return objc_getAssociatedObject(self, @selector(isClicked));
return objc_getAssociatedObject(self, &kbtnImageView);
}
//set
static char kbtnImageView;
-(void)setBtnImageView:(UIImageView *)btnImageView
{
//如果是指针类型
return objc_setAssociatedObject(self, &kbtnImageView, btnImageView, OBJC_ASSOCIATION_RETAIN);
//1 源对象self
//2 关键字 唯一静态变量key isClicked
//3 关联的对象
//4 关键策略 OBJC_ASSOCIATION_RETAIN_NONATOMIC
//objc_setAssociatedObject(self, @selector(isClicked), @(isClicked), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
{
// return objc_getAssociatedObject(self, @selector(isClicked));
return objc_getAssociatedObject(self, &kbtnImageView);
}
//set
static char kbtnImageView;
-(void)setBtnImageView:(UIImageView *)btnImageView
{
//如果是指针类型
return objc_setAssociatedObject(self, &kbtnImageView, btnImageView, OBJC_ASSOCIATION_RETAIN);
//1 源对象self
//2 关键字 唯一静态变量key isClicked
//3 关联的对象
//4 关键策略 OBJC_ASSOCIATION_RETAIN_NONATOMIC
//objc_setAssociatedObject(self, @selector(isClicked), @(isClicked), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
相关文章推荐
- RT-thread内核之线程调度算法
- Struts2基于注解的Action配置
- 微课秀
- [NOIP2003]麦森数
- Android之使用HTTP协议访问网络
- cocos2dx 3 Layer
- JavaScript Promise 实现(一)
- 模板类和模板函数在dll导出
- iOS 图片显示格式:
- PHP不到100行代码实现SSO单点登录
- 轻松入门React和Webpack
- Angular ui-router同时加载多个视图,根据不同url在同一个视图切换内容模板
- RT-thread内核之线程调度器
- 开源wifi音箱
- Android中使用dimen定义尺寸
- 方正电子2016面试总结
- css3深入了解之奇技淫巧
- TaintDroid深入剖析之启动篇
- js——Dom对象,控制html
- linux之GPIO的使用------OK6410