¿Cómo puedo usar formularios Eureka en un controlador de vista que no es una subclase de FormViewController
?
Debe extender desde FormViewController
. FormViewController
no es más que una extensión de UIViewController
que agrega un comportamiento para mostrar el formulario correctamente, por lo que esto no debería ser un problema.
Saludos
@mtnbarreto ¿Es posible implementar FormViewController como un protocolo con un comportamiento predeterminado que extienda UIViewController para que los controladores de vista que no son subclases de FormViewController puedan ajustarse a él?
Considere este caso de uso. Quiero que todos los controladores de vista en mi aplicación tengan un comportamiento común básico y solo algunos de estos controladores contendrán formularios. Si FormViewController fuera un protocolo, sería posible usar subclases de un controlador de vista base para todos los controladores y controladores con formularios que se ajusten al protocolo.
El otro enfoque posible es el utilizado por FXForms, consulte https://github.com/nicklockwood/FXForms#displaying -a-form-advanced
(Puede heredar de FXFormViewController o usar un UIViewController simple y asignarle un controlador de formulario y una vista de tabla)
@abbasmousavi ¿No podría lograr lo mismo al incorporar su comportamiento común en un protocolo y crear un SpecializedFormViewController
y un SpecializedViewController
?
Incluso podría evitar duplicaciones con extensiones de protocolo
Comentario más útil
@mtnbarreto ¿Es posible implementar FormViewController como un protocolo con un comportamiento predeterminado que extienda UIViewController para que los controladores de vista que no son subclases de FormViewController puedan ajustarse a él?
Considere este caso de uso. Quiero que todos los controladores de vista en mi aplicación tengan un comportamiento común básico y solo algunos de estos controladores contendrán formularios. Si FormViewController fuera un protocolo, sería posible usar subclases de un controlador de vista base para todos los controladores y controladores con formularios que se ajusten al protocolo.
El otro enfoque posible es el utilizado por FXForms, consulte https://github.com/nicklockwood/FXForms#displaying -a-form-advanced
(Puede heredar de FXFormViewController o usar un UIViewController simple y asignarle un controlador de formulario y una vista de tabla)