category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
来源:互联网 发布:声波牙刷的危害 知乎 编辑:程序博客网 时间:2024/05/22 02:29
@interface NSObject (CategoryWithProperty)
@property (nonatomic, strong) NSObject *property;
@end
@implementation NSObject (CategoryWithProperty)
- (NSObject *)property {
return objc_getAssociatedObject(self, @selector(property));
}
- (void)setProperty:(NSObject *)value {
objc_setAssociatedObject(self, @selector(property), value, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
@end
@property (nonatomic, strong) NSObject *property;
@end
@implementation NSObject (CategoryWithProperty)
- (NSObject *)property {
return objc_getAssociatedObject(self, @selector(property));
}
- (void)setProperty:(NSObject *)value {
objc_setAssociatedObject(self, @selector(property), value, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
@end
0 0
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- objc_runtime给类目添加属性关联(objc_setAssociatedObject、objc_getAssociatedObject)
- objc_getAssociatedObject, objc_setAssociatedObject catrgory增加属性
- 通过 objc_setAssociatedObject (关联) 的形式实现为Category (类别) 添加属性
- objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAsso使用场景
- ios runtime 动态属性objc_setAssociatedObject和objc_getAssociatedObject
- objc_getAssociatedObject, objc_setAssociatedObject通过类目加属性
- ios runtime 动态属性objc_setAssociatedObject和objc_getAssociatedObject
- objc_getAssociatedObject, objc_setAssociatedObject
- objc_getAssociatedObject, objc_setAssociatedObject
- objc_setAssociatedObject、objc_getAssociatedObject
- objc_getAssociatedObject, objc_setAssociatedObject
- objc_setAssociatedObject/objc_getAssociatedObject
- linux中如何运行shell脚本
- 自己在学习Mybits的时候理解的一点sql注入的知识,以及处理的方法!
- postgres 升级8.4 -9.5 数据迁移
- Android中贼好用的网络框架----OkHttp
- sqlserver 2008 IP或.无法登陆解决办法
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- 怎么学习北京赛车PK10的公式
- Android中进程间通信(IPC)方式总结
- 集合框架四(Map接口)
- UIScrollView左右滚动判断
- Android URI&&URL的定义与使用
- 环信EaseUI集成遇到的问题
- Android去掉标题栏的两种方法
- EXT学习总结