1. 概念
objective-c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。
2. 使用方法
在iOS开发过程中,category比较常见,而associative就用的比较少。associative的主要...
分类:
其他好文 时间:
2015-05-05 19:37:42
阅读次数:
105
通过@dynamic和objc_setAssociatedObject,实现给类别添加属性,前者是说明程序员自己实现setter和getter,后者是动态给对象添加属性。两个配合使用可以实现给对象添加属性。下面代码以scrollview为例:
头文件
@interface UIScrollView (Refresh)
@property (nonatomic) RefreshView * refreshView;
@end
源文件
#import
static cha...
分类:
其他好文 时间:
2015-04-16 10:23:03
阅读次数:
648