runtime 对category的应用

2016-10-27  本文已影响0人  wlwl123

简述

category 规定是不能添加存储属性,即带有set方法的属性,通过runtime可以打破这一限制。

具体代码

@interface UIButton (YX)
@property (nonatomic) NSString *name;
@end``` 

* 2 重写
 - (NSString *)name{
    //_cmd 是 当前方法的指针
    return objc_getAssociatedObject(self, _cmd);
}

突破限制成功,Xcode不会报错了

上一篇 下一篇

猜你喜欢

热点阅读