ios – Swift中的类扩展与子类化?

前端之家收集整理的这篇文章主要介绍了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

猜你在找的iOS相关文章