首页 > 代码库 > 运行时机制之为分类扩充成员变量
运行时机制之为分类扩充成员变量
- 前言
- 用法
一、前言
在iOS开发过程当中,我们非常喜欢使用分类,但是有时候,我们想给我们分类添加成员变量,却无可奈何,今天就简单的给出一个小例子:为我们的分类增加成员变量的方法
二、用法
#import "UIImageView+Extersion.h"#import <objc/message.h>@interface UIImageView (_Extersion)@property (nonatomic, assign) double height;@end@implementation UIImageView (Extersion)//分类扩充成员变量static double HeightKey; //用来保存和取东西的- (void)setHeight:(double)height{ //将变量存起来 objc_setAssociatedObject(self, &height, @(height), OBJC_ASSOCIATION_ASSIGN);}- (double)height{ //取出变量 return [objc_getAssociatedObject(self, &HeightKey) doubleValue];}@end
运行时机制之为分类扩充成员变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。