J'ai une table qui contient 4 types de données différents et, en fonction du type de données sélectionné par l'utilisateur, une vue d'édition spécifique est affichée. Une de ces vues a un champ d'édition, une seconde a deux champs d'édition, une troisième utilise un sélecteur, et ainsi de suite. Quelle est la meilleure façon de manipuler ces vues variables sans une explosion de classes et sans trop «basculer» pour savoir avec quelles données je travaille? Une façon que je peux penser est d'avoir 4 contrôleurs de vue différents avec des vues respectives, puis lancer chacun lorsque l'élément spécifique est sélectionné dans le tableau, mais y at-il une autre manière élégante de le faire?Gestion de plusieurs vues et interactions
0
A
Répondre
0
Vous pouvez utiliser les quatre contrôleurs de vue différents ou disposer d'un contrôleur de vue qui accepte un argument dans l'initialisation pour le contenu à créer. La deuxième approche semble mieux fonctionner lorsque les vues sont très similaires (numéros différents des mêmes commandes, etc.)
Pour votre cas, certaines vues ont des sélecteurs, d'autres ont des champs de texte ... Il semble que ce soit mieux pour créer un contrôleur de vue différent pour chacun. Avec cela, vous obtenez une flexibilité supplémentaire sur la route, même s'il y a un peu plus de code à maintenir.
Questions connexes
- 1. Gestion des vues/modèles de service Web pour plusieurs clients
- 2. Interactions entre les fenêtres
- 3. Gestion de plusieurs projets
- 4. Gestion de plusieurs sélections avec MVVM
- 5. Gestion de plusieurs applets java
- 6. Contrôleur iPhone One, plusieurs vues
- 7. Clipping frustum à plusieurs vues
- 8. Problème avec plusieurs vues modales
- 9. Plusieurs vues dans une fenêtre
- 10. tableViewHeader rejetant plusieurs sous-vues
- 11. Vues: y compris plusieurs vues dans une vue
- 12. Implémentation de plusieurs vues dans l'iPhone
- 13. Gestion de l'authentification avec plusieurs fournisseurs d'appartenance
- 14. Sharepoint StateMachine: Gestion de plusieurs réponses à plusieurs tâches créées
- 15. Gestion de plusieurs valeurs d'URL dans CakePHP
- 16. Héritage et gestion de NSNotificationCenter
- 17. Plusieurs vues dans une seule plume (addSubview)
- 18. Vues avec plusieurs rôles Admin-ish
- 19. Rendu de plusieurs vues à partir de plusieurs contrôleurs sur une seule page
- 20. MVC - Mise en page contenant plusieurs vues
- 21. Cocoa webView - Désactiver toutes les interactions
- 22. Comment créer plusieurs fenêtres/vues sur l'iPhone?
- 23. RenderPartial et sélection dynamique de vues partielles
- 24. UIToolbar et d'autres vues
- 25. Vues et Entity Framework
- 26. Vues, blocs et modèle?
- 27. Gestion d'un projet d'application Web avec plusieurs modes de visualisation
- 28. Pouvez-vous appeler un modèle de vues Drupal pour plusieurs vues?
- 29. Afficher la gestion et la sélection dans l'application de bureau
- 30. Liaisons de données de base avec sous-vues et plusieurs NIB