ios OC动态添加属性

2020-07-13  本文已影响0人  liang1030
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];

objc_setAssociatedObject(btn, "btnType", "custom", OBJC_ASSOCIATION_RETAIN_NONATOMIC);

- (void)btnClick:(id)sender {
  NSString *type = objc_getAssociatedObject(sender, "btnType");
  NSlog(@"%@",type); //custom
}
上一篇 下一篇

猜你喜欢

热点阅读