使用objc的AssociatedObject函数给现有类添加新property
2013年5月16日
Objective-C的Category(类别)是一个很强大的特性。使用Category我们可以给现有类增加一些新的方法。但是也仅限于方法,不能直接增加新的property。但通过运行时中的objc_setAssociatedObject
/objc_getAssociatedObject
函数,就可以很方便的为现有类增加新property。
如下面代码所示:
|
|
Objective-C的Category(类别)是一个很强大的特性。使用Category我们可以给现有类增加一些新的方法。但是也仅限于方法,不能直接增加新的property。但通过运行时中的objc_setAssociatedObject
/objc_getAssociatedObject
函数,就可以很方便的为现有类增加新property。
如下面代码所示:
|
|