Eureka: 如何在不是“FormViewController”子类的视图控制器中使用 Eureka 表单

创建于 2015-11-08  ·  3评论  ·  资料来源: xmartlabs/Eureka

如何在不是FormViewController子类的视图控制器中使用 Eureka 表单

最有用的评论

@mtnbarreto是否可以将 FormViewController 实现为具有扩展 UIViewController 的默认行为的协议,以便不是 FormViewController 子类的视图控制器可以符合它?

考虑这个用例。 我希望我的应用程序中的所有视图控制器都有一些基本的常见行为,并且只有其中一些控制器将包含表单。 如果 FormViewController 是一个协议,则可以为所有控制器使用基本视图控制器的子类,并且其中包含表单的控制器符合协议。

另一种可能的方法是 FXForms 使用的方法,请参阅https://github.com/nicklockwood/FXForms#displaying -a-form-advanced
(您可以从 FXFormViewController 继承或使用普通的 UIViewController 并为其分配一个表单控制器和一个表格视图)

所有3条评论

您必须从FormViewController扩展。 FormViewController只不过是UIViewController的扩展,它添加了一些行为以正确显示表单,因此这应该不是问题。

问候

@mtnbarreto是否可以将 FormViewController 实现为具有扩展 UIViewController 的默认行为的协议,以便不是 FormViewController 子类的视图控制器可以符合它?

考虑这个用例。 我希望我的应用程序中的所有视图控制器都有一些基本的常见行为,并且只有其中一些控制器将包含表单。 如果 FormViewController 是一个协议,则可以为所有控制器使用基本视图控制器的子类,并且其中包含表单的控制器符合协议。

另一种可能的方法是 FXForms 使用的方法,请参阅https://github.com/nicklockwood/FXForms#displaying -a-form-advanced
(您可以从 FXFormViewController 继承或使用普通的 UIViewController 并为其分配一个表单控制器和一个表格视图)

@abbasmousavi您不能通过将常见行为构建到协议中并创建SpecializedFormViewControllerSpecializedViewController来实现相同的目标吗?

您甚至可以避免重复使用协议扩展

此页面是否有帮助?
0 / 5 - 0 等级