ContainerView avec plusieurs intégrer enchaîne

Est-il un moyen d'avoir un seul ContainerView avec plusieurs intégrer enchaîne? Le but est pour un ContainerView de tenir un peu différent ViewControllers en fonction de ce que les boutons ont été pressées, un seul va être visible à un moment donné. Je veux utiliser embed enchaîne alors que dans Interface Builder les story-boards sont automatiquement affichés à la même taille que le ContainerView.

Je me rends compte que je peux redimensionner manuellement les autres ViewControllers dans InterfaceBuilder, mais je veux le dimensionnement automatique fourni par l'incorporer des enchaînements. Si une autre façon de faire qui est disponible, qui serait bien aussi. N'ayant pas le point de vue de la charge sur viewDidLoad est fine comme mentionné précédemment, le ViewController peut changer en fonction de ces touches enfoncées.

  • Je constate que ce n'est pas ce que vous avez demandé, mais comme une autre solution, que diriez-vous d'avoir plusieurs ContainerViews, de chevauchements et de tailles identiques, chacune avec leurs propres enchaînements. Ensuite, dans le code, effectuer la bonne séquence à l'aide de [self performSegueWithIdentifier:] en fonction de l'enfant UIViewController que vous souhaitez afficher. Au moins, de cette façon, vous gardez votre auto-dimensionnement, vous gardez vos connexions de l'IB et vous gardez votre prepareForSegue logique.
InformationsquelleAutor Steve Haley | 2013-08-23