Eureka: Como posso usar formulários Eureka em um controlador de exibição que não é uma subclasse de `FormViewController`

Criado em 8 nov. 2015  ·  3Comentários  ·  Fonte: xmartlabs/Eureka

Como posso usar formulários Eureka em um controlador de exibição que não é uma subclasse de FormViewController

Comentários muito úteis

@mtnbarreto É possível implementar FormViewController como um protocolo com comportamento padrão que estende UIViewController para que os controladores de exibição que não são subclasses de FormViewController possam estar em conformidade com ele?

Considere este caso de uso. Eu quero que todos os controladores de exibição no meu aplicativo tenham algum comportamento comum básico e apenas alguns desses controladores conterão formulários. Se FormViewController fosse um protocolo, era possível usar subclasses de um controlador de visão base para todos os controladores e controladores com formulários em conformidade com o protocolo.

A outra abordagem possível é a abordagem usada pelo FXForms, consulte https://github.com/nicklockwood/FXForms#displaying -a-form-advanced
(Você pode herdar de FXFormViewController ou usar um UIViewController simples e atribuir a ele um controlador de formulário e um tableview)

Todos 3 comentários

Você deve estender de FormViewController . FormViewController nada mais é do que uma extensão de UIViewController que adiciona algum comportamento para exibir o formulário corretamente, então isso não deve ser um problema.

Cumprimentos

@mtnbarreto É possível implementar FormViewController como um protocolo com comportamento padrão que estende UIViewController para que os controladores de exibição que não são subclasses de FormViewController possam estar em conformidade com ele?

Considere este caso de uso. Eu quero que todos os controladores de exibição no meu aplicativo tenham algum comportamento comum básico e apenas alguns desses controladores conterão formulários. Se FormViewController fosse um protocolo, era possível usar subclasses de um controlador de visão base para todos os controladores e controladores com formulários em conformidade com o protocolo.

A outra abordagem possível é a abordagem usada pelo FXForms, consulte https://github.com/nicklockwood/FXForms#displaying -a-form-advanced
(Você pode herdar de FXFormViewController ou usar um UIViewController simples e atribuir a ele um controlador de formulário e um tableview)

@abbasmousavi Você não poderia conseguir a mesma coisa construindo seu comportamento comum em um protocolo e criando um SpecializedFormViewController e um SpecializedViewController ?

Você pode até evitar duplicações com extensões de protocolo

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

zizuo picture zizuo  ·  3Comentários

JonathanImperato picture JonathanImperato  ·  3Comentários

allanrojas picture allanrojas  ·  3Comentários

tomasKa picture tomasKa  ·  4Comentários

Tomas1405 picture Tomas1405  ·  3Comentários