IOS 分类中如何添加属性

1.对于自己需要扩展的类创建一个分类

2.首先在.h文件中 相同于普通.h 加入  @property(retain,nonatomic) NSString *a;

3.再给分类添加属性的set get 方法时不能采用以前的赋值方式如下:

- (NSString*)a{

return _a;

}

-(void)setA:(NSString*)a{

_a=a;

}

需要在外面申请一个静态地址 staticcharstr='a';

然后采用运行时的方法来给属性赋值,代码参考如下

- (NSString*)a{

return objc_getAssociatedObject(self, &strAddrNormalKey);

}

-(void)setA:(NSString*)a{

objc_setAssociatedObject(self, &strAddrNormalKey, normalColor,OBJC_ASSOCIATION_COPY_NONATOMIC);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,882评论 0 9
  • 昨天雄心壮志定下目标,不仅要把费用报表做完,还要把券商资料整理好,结果嘞。。。。结果,,,费用报表做了一半,券商资...
    Shadowsnow阅读 1,319评论 0 0
  • 我和我男朋友是在14认识的至今以2年多了,我们的认识很普遍。 14年的我还是一个学生,我们认识在回家...
    似水流年有你心安阅读 1,270评论 0 0
  • 你不是手轻抚我脸的温柔 你是温柔本身
    睫毛精_1997阅读 1,310评论 0 0
  • 文/曾卉 闲暇之余,在微信公众号上看到一个小视频:女主角因车祸去世,喜欢拍照的她只留下了一台在车祸中摔坏了的相机,...
    那样笑靥如花阅读 4,905评论 15 10

友情链接更多精彩内容