La compréhension de Vue-Contrôleur de Nidification dans iOS

Ive été déchirant mes cheveux au cours de la dernière quelques jours à essayer de comprendre ce un semblant de base concept de développement iOS:

  • Si je veux avoir deux ou plusieurs Contrôleurs de Vue affiché et utilisable dans la même "page-écran", c'est:

    1. Pas conseillé par Apple "Un VC par page-écran de contenu"
    2. Tout à fait possible par l'ajout de la VC via le code
    3. Tout simplement pas fait. Au lieu de cela, utilisez un VC et simplement ajouter le code qui reproduit la fonctionnalité de la vue des contrôleurs que vous voulez.

Permettez-moi de reformuler un peu:

Si je voulais avoir, dans une application iPad, un UIView (A) qui reprend une grande partie de la gauche de l'écran, et un deuxième UIView (B) qui prend le reste de la partie droite de l'écran, et je voulais ajouter un bouton pour UIView B que lorsque l'utilisateur clique dessus serait d'utiliser la Modale de transition pour glisser un UITableview pour remplacer UIView B, et ce UITableview serait alors agir comme un typique UITableviewController selon laquelle lorsque l'utilisateur sélectionne un élément de la table, les événements typiques sont envoyés à la tableview contrôleur de pousser une nouvelle série d'articles, est-ce possible?

Il me semble juste que si je suis déjà en mesure de créer facilement des deux UIViewControllers, et disposent d'un bouton dans un VC modal à l'amener jusqu'à la seconde VC, pourquoi ne peux-je combiner cette fonctionnalité de manière à ce que l'un CR de deux enfants VCs, et ces enfants VCs gérer leurs propres modale des transitions.

Ou est la meilleure pratique dans un cas comme celui-ci pour tout simplement avoir un VC qui gère tout, et ensuite manuellement la poignée de l'animation de la glisse dans /à partir de différents points de vue à la suite de différents clique sur les différents éléments de l'INTERFACE utilisateur?

Comme vous pouvez le dire, je pense que j'ai lu à de trop nombreuses, contradictoires réponses à des questions similaires à ce que j'aie obtenu totalement confus au sujet de quoi que plus. Si jamais quelqu'un comprend ce que je suis et peut donner un coup d'explication ou de certains pointeurs Id grandement apprécier.

  • Avez-vous trouvé une bonne façon de le faire dans iOS 5? Le problème que j'aimerais résoudre est bien défini dans votre référence tumblr.com/tagged/child-view-controller. Il serait bien de pouvoir imbriquer les différents éléments à l'intérieur d'un master en vue de garder la maîtrise de vue de devenir code lourd.
InformationsquelleAutor Adam Eisfeld | 2012-01-26