J'ai maintenant développé quelques applications utilisant toutes des contrôleurs à vue unique. Dans chaque application du délégué d'application, j'alloue/init le premier contrôleur de vue dans "didFinishLaunchingWithOptions" et [window addSubview: view_controller.view]. Maintenant, ma question est quelle est la meilleure pratique pour enlever et ajouter des vues secondaires.Ajout et suppression de vues - Meilleure pratique
Au moment où je fais ce qui suit:
• Dans mon courant View Controller sur l'écran je fais référence au délégué application et appeler une méthode dire appelé « showSecondViewController » passage « auto »
• Ensuite, dans le délégué d'application dans la méthode "showSecondViewController", je supprime le "self" transmis depuis la vue d'ensemble et [window addSubview: new_view]; le nouveau contrôleur de vue.
Je dirais alors plusieurs de ces méthodes remove/show pour montrer/cacher chaque contrôleur de vue nécessaire.
Est-ce la meilleure pratique? Je parlais juste à un autre développeur d'iPhone sur l'utilisation au lieu d'utiliser cette méthodologie en utilisant un contrôleur de navigation (cachant la barre du haut) et "animated: NO" poussant et pop'ing les contrôleurs de vue? Lequel est le meilleur?
La raison aussi j'ai commencé à penser à cette initiale était après avoir regardé les conférences de l'Université de Standford et j'ai vu cette diapositive: http://screencast.com/t/N2RkZWIzMzkt qui me fait penser que ce que je fais n'est pas correct.
Veuillez nous aviser.
Merci James