如何从两个类创建UITextField Inherit?

Fre*_*eir 0 multiple-inheritance uitextfield ios cocoapods swift

我的一些UITextField是从TextFieldEffects的 KaedeTextField继承而来的

我想让这些文本字段具有来自另一个框架AKMaskField的掩码

怎么可能这样呢?如何使文本字段具有KaedeTextField的样式,但同时也具有AKMaskField的掩码?

是否可以使用协议和扩展在Swift中执行此操作?

Jak*_*lář 6

Swift 支持类的多重继承.另外你可以遵循一个协议,但由于它们都是它的子类,UITextField没有合理的方法,坦率地说 - 它没有任何意义,因为它们都以自己的方式处理它.

(很可能)最终会得到第一个库的子类,然后您可以从第二个库中重新创建一个缺失的特征.