J'ai une application qui utilise un UITabBarController pour installer deux autres contrôleurs qui ont tous deux besoin d'accéder au même objet modèle. Quelqu'un pourrait-il me donner des informations sur la meilleure façon de mettre en œuvre cela. Ma première pensée était d'utiliser une instance partagée (singleton) à laquelle j'aurais accès depuis les deux, mais je suis simplement curieux de savoir s'il me manque une meilleure méthode?Accéder à l'objet du modèle à partir de plusieurs contrôleurs?
3
A
Répondre
2
Je crée habituellement mon modèle en tant que singleton. Il apporte la commodité, mais pourrait aussi venir avec la tentation d'y accéder à partir des vues qui brisent le paradigme MVC. Passer le modèle à chaque contrôleur est probablement le moyen le plus sûr.
Vous pouvez trouver de bons conseils sur la création singletons avec Objective-C dans this article
Je l'ai vu certains développeurs ont mis comme une propriété sur le applicationDelegate mais le modèle certainement ne pas y être.
Je vote singleton!
Questions connexes
- 1. Plusieurs contrôleurs à partir d'une seule vue
- 2. accéder à foreignKey à l'intérieur du modèle
- 3. ASP.NET MVC Agrégation CSS/JS à partir de plusieurs contrôleurs
- 4. Comment accéder à ActiveRecord :: AutosaveAssociation.marked_for_destruction? à partir de modèle parent
- 5. le modèle partagé à travers les contrôleurs
- 6. Comment accéder à plusieurs valeurs à partir des contrôles
- 7. Eclipse: Accéder à un modèle d'éditeur à partir du code du plugin
- 8. Cms à brancher à un site php à plusieurs contrôleurs
- 9. accéder à la variable Ruby (à partir du modèle ou du contrôleur) dans SASS
- 10. Accéder à Excel.ComboBox à partir de C#
- 11. Comment accéder au modèle à partir du modèle de formulaire dans Django
- 12. (Obj) C++: Instancier (référence à) classe à partir du modèle, accéder à ses membres?
- 13. python/pylons - plusieurs contrôleurs pour le modèle
- 14. Accéder à une ServerFactory à partir du service dans Twisted
- 15. Rendu de plusieurs vues à partir de plusieurs contrôleurs sur une seule page
- 16. Comment accéder à UITextView de UITableViewCell à partir du UIViewController?
- 17. Accéder à du contenu JavaScript dynamique à partir de onclick
- 18. Accéder à HKCU à partir du fournisseur de services TAPI
- 19. MVC ASP.Net faire htmlhelpers à partir de contrôleurs
- 20. Refactoring à partir du modèle de base de données partagée
- 21. à plusieurs dimensions modèle
- 22. Comment les contrôleurs séparés doivent-ils accéder au modèle?
- 23. Comment accéder à plusieurs JPanels dans JFrame?
- 24. générer viewmodel à partir du modèle?
- 25. Struts redirection à partir du modèle
- 26. Accès à plusieurs valeurs à partir du panneau généré
- 27. Complexité de l'échantillonnage à partir du modèle de mélange
- 28. Comment accéder à RouteData à partir du code-behind?
- 29. Accéder à la fonction principale à partir du composant
- 30. Comment accéder à un usercontrol à partir du code derrière?