Permutation des vues enfant dans un conteneur en vue

Laisser ContainerView être le conteneur parent vue avec deux enfant vues de contenu: NavigationView et ContentView.

Permutation des vues enfant dans un conteneur en vue

Je voudrais être en mesure de remplacer le contrôleur de ContentView avec un autre point de vue. Par exemple, la permutation d'une page d'accueil contrôleur avec un communiqué de contrôleur de la page. Actuellement, la seule façon que je peux penser à le faire à l'aide d'un délégué à dire la ContainerView que je veux changer de vue. Cela semble être un mauvais moyen de le faire parce que la ContainerViewController finirait par avoir un tas de spécial délégués pour tous les sous-vues.

Cela doit aussi communiquer avec le NavigationView qui a des renseignements au sujet de la vue qui est actuellement dans le ContentView. Par exemple: si l'utilisateur est sur la page de news, la barre de navigation dans le mode de navigation montrent que les nouvelles bouton actuellement sélectionné.

Question:
Est-il un moyen pour échanger le contrôleur dans ContentView sans un délégué de la méthode de l'appel de la ContainerView lui-même? Je voudrais le faire par programmation (pas de scénario).

Question B:
Comment puis-je changer de contrôleur dans ContentView de la NavigationView sans déléguer l'appel? Je voudrais le faire par programmation (pas de scénario).

  • Avez-vous jeter un oeil à UIPageViewController? "Une page vue-contrôleur permet à l'utilisateur de naviguer entre les pages de contenu, où chaque page est géré par son propre point de vue de l'objet contrôleur"
InformationsquelleAutor Alex | 2013-10-03