Le Apple documentation donne l'avertissement suivant concernant l'utilisation de View Controllers pour gérer une partie d'un écran.Comment Apple fait-il que ses contrôleurs contiennent d'autres contrôleurs?
Remarque: Vous ne devriez pas utiliser la vue contrôleurs pour gérer les vues qui remplissent seulement une partie de leur fenêtre qui est seulement une partie de la zone définie par le rectangle contenu de l'application . Si vous voulez voulez avoir une interface composée de plusieurs petites vues, les incorporer tous dans une seule vue racine et gérer cette vue avec votre contrôleur de vue.
Maintenant, la chose étrange est que Apple rompt ce conseil. UITabBarController, UINavigationController, UISplitViewController tous vont à l'encontre de ce conseil. Il ya une discussion sur le Apple forums sur ce qui peut mal tourner si vous ignorez ce conseil.
J'ai trouvé un tutorial sur la façon de faire cela, mais la méthode avait un problème avec overlapping the status bar qui avait un correctif qui semblait un peu douteux. D'autres questions ont solutions that appear kind of dodgy ou advise against doing it. Donc, étant donné la question est quelle méthode Apple utilise-t-il pour ses propres contrôleurs?
Pouvez-vous s'il vous plaît poster le lien vers la référence? Je crée toujours un viewController pour les petites vues malgré qu'elles remplissent ou ne remplissent pas l'écran. Voudrait vérifier les conséquences et les bonnes pratiques, s'il vous plaît poster le lien. . . –
@Raj: J'ai ajouté un lien en haut de ma question – Casebash