首页 > 解决方案 > 如何正确子类化现有行

问题描述

我需要帮助正确地对现有行进行子类化,因此我只能更改 UI,而不是函数。我想要子类化的行类型是 TextRow。

同样,我只想更改UI而不是功能。

Eurek在这里提到了一种方法,但我似乎无法找出正确的方法。我想形成这样的行。在此处输入图像描述

根据Eureka的步骤:


使用同一行子分类单元格

有时我们想要更改其中一行的 UI 外观,但不更改行类型和与一行关联的所有逻辑。如果您使用从 nib 文件实例化的单元格,目前有一种方法可以做到这一点。目前,Eureka 的核心行都不是从 nib 文件中实例化的,但 EurekaCommunity 中的一些自定义行是实例化的,特别是移到那里的 PostalAddressRow。

你要做的是:

您也可以为此创建一个新行。在这种情况下,尝试从与要更改的行相同的超类继承以继承其逻辑。

执行此操作时需要考虑一些事项:

如果您想查看示例,请查看 PostalAddressRow 或 CreditCardRow,它们在示例中使用了自定义 nib 文件。如果您收到错误Unknown class <YOUR_CLASS_NAME> in Interface Builder file提示,可能是您必须在代码中的某处实例化该新类型才能在运行时加载它。调用 let t = YourClass.self 对我有帮助。


基本上我需要帮助的是设置正确的 xib/nib 和类以在表单中使用。谢谢你。

标签: iosswifteureka-forms

解决方案


推荐阅读