假设有这样的属性:
@property (nonatomic, copy) NSString* tag;
我想要实现的是让UIView的任何子类都可以设置标记,如下所示:
UIButton * btn = [UIButton alloc] init...];
UILabel *lbl = [UILabel alloc]init...];
btn.tag = @"1";
lbl.tag = @"2";
我尝试解决此问题的方法是使用类别,但是,除了使用“关联对象”之外,很难在类别中实现setter方法。 有没有其他方法可以实现这个功能?