您的位置:首页 > 产品设计 > UI/UE

ios UI控件关联

2016-01-19 15:48 549 查看
开发中,我们经常需要对View,button,alter 做一些操作,,但是也需要穿相应的参数,使用runtime 可以让这种方式更简单的传递,为了方便使用,封装了一个类别

[code]//.h
@interface UIView (parameter){
}
-(void)setCustomParame:(NSDictionary*)dic;
-(NSDictionary*)customParame;
@end
//.m
@implementation UIView (parameter)
static char UIViewParameterKey;

-(void)setCustomParame:(NSDictionary *)dic{
    objc_setAssociatedObject(self, &UIViewParameterKey, dic, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
-(NSDictionary*)customParame{
    return objc_getAssociatedObject(self, &UIViewParameterKey);
}

@end


因为UIButton,UILabel等都是继承UIView的,所以是添加在UIView 上添加的category,这样就可以直接调用即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: