前端之家收集整理的这篇文章主要介绍了
ios – Swift中的类扩展与子类化?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是第三方框架,它提供了一个实例只有
属性的类.在我的应用程序中,我想为这个实例
添加一个额外的
属性.适用于这种情况的适当
方法是什么?
a)在我的应用程序中扩展框架的类
b)创建框架类的子类并定义我需要的新属性
提前致谢
它的
b)
因为不支持在类扩展中添加(存储)属性.
使用扩展有两个重要规则:
-
Extensions can add new functionality to a type,but they cannot override existing functionality
-
Extensions can add new computed properties,but they cannot add stored properties,or add property observers to existing properties
原文链接:https://www.f2er.com/iOS/330673.html