Comment puis-je gérer mes ViewControllers dans mon jeu?
https://softwareengineering.stackexchange.com/questions/111744
-
02-11-2019 - |
Question
Je construis un jeu iOS très simple qui ne nécessite pas d'OpenGL Fancy; Je voudrais m'en tenir aux graphiques de base et à l'animation de base. Je voudrais en faire un jeu plein écran, et ma question est de ViewController Hiérarchy + Management:
Il semble que je devrais avoir deux types de Contrôleurs View: VC de base pour naviguer entre les écrans de menu (c.-à-d. Paramètres, menu principal, sélection de niveau, etc.) et des VC de jeu pour gérer tous mes uiViews et Calayers.
Quelle est une bonne façon de les gérer? Est-ce la meilleure pratique d'avoir une hiérarchie de VC comme un traditionnel UINavigationController
-L'application basée, couvrant la barre de navigation lorsque j'affiche un jeu ViewController? Ou à la place devrais-je retirer tous les autres ViewControllers de la pile lorsque j'entre "Mode de jeu" et le définir comme mon window.rootViewController
propriété? Toutes les alternatives / inconvénients pour réinitialiser continuellement window.rootViewController
?
Mon instinct me dit que ce dernier est meilleur sur les ressources + performance, mais les conseils + la direction ici seraient appréciés.
Pas de solution correcte