首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在UIView中添加ObjectiveC中的附加属性

在UIView中添加ObjectiveC中的附加属性
EN

Stack Overflow用户
提问于 2014-11-01 09:57:57
回答 1查看 652关注 0票数 0

我试图将自定义属性添加到UIView中,以便在所有UIView对象和UIView的子类(如UIImageViewUISlider……等)中使用它们。

我尝试过使用类别来实现这个目的,但结果证明我不能在类别的属性中使用实例变量。所以我取消了这个解决方案。

此外,我还尝试使用继承来这样做,就好像我创建了UIView子类,并添加了我想要的所有属性。但在本例中,我do获得了所有自定义类实例的附加属性,但没有为其他UIView子类(如UIImageView )获取它们。

我在努力想办法,但我做不到。

EN

回答 1

Stack Overflow用户

发布于 2014-11-02 14:23:43

最后,我想出了解决问题的办法。我不确定它是否是最好的,但它确实对我有用。

我使用了Object-C2.0的运行时特性,名为:关联对象

这个特性使我能够使用类别向任何类添加自定义属性。

我发现这些资源很有用:

·http://nshipster.com/associated-objects/

·http://www.youtube.com/watch?v=VxUjilPe5Do

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26688079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档