您的位置:首页 > 其它

关联对象

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: