gpt4 book ai didi

ios - 1个UITextField上有2个子类

转载 作者:行者123 更新时间:2023-12-01 20:13:43 25 4
gpt4 key购买 nike

我有一个要解决的问题。

如何在1个UITextField中设置2个不同的子类?

我已经安装了一个ShowPassword库(通过cocoapod),目前我正在使用它,以便用户可以看到他们输入的密码。

enter image description here

但我还安装了另一个库,它使真棒UITextField(也通过cocoapods)

https://github.com/raulriera/TextFieldEffects

并使用此库,我可以插入子类Hoshi例如(我在用户名文本字段中完成的操作)

如何将两者都导入密码文本字段?

最佳答案

您不能!

您需要能够创建一个新类,该类同时继承自TextFieldEffects ShowPassword。但是Swift(与Objective-C相同)不支持多重继承(请参阅this answer)。

您唯一的选择是从其中一个类中创建一个自定义子类,并在子类中自行创建第二个子类的效果!这意味着您必须编写代码来实现两个所需效果之一的功能。
另外,您可以尝试为两个库类之一创建扩展,并添加第二个库的逻辑。 (基本上是同一件事)

两个子类一起工作不会出现任何问题的可能性很小。一旦两个类都重写了相同的方法,您便会遇到麻烦,因为您必须确定哪个方法真正覆盖了它,依此类推。

关于ios - 1个UITextField上有2个子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37158780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com