Die Apple documentation gibt folgende Warnung bezüglich der Verwendung von View Controllern zur Verwaltung eines Bildschirmbereichs.Wie macht Apple seine Controller mit anderen Controllern?
Hinweis: Sie sollten nicht Ansicht -Controller verwenden, um Ansichten zu verwalten, die nur einen Teil ihrer Fenster die nur einen Teil der von der Anwendung Inhalt Rechteck definierten Bereich ist, zu füllen. Wenn Sie eine Schnittstelle bestehend aus mehrere kleinere Ansichten haben möchten, betten Sie sie alle in einer einzigen Stammansicht ein und verwalten Sie diese Ansicht mit Ihrem View-Controller.
Jetzt ist das Merkwürdige, dass Apple diesen Rat bricht. UITabBarController, UINavigationController, UISplitViewController gehen alle gegen diesen Ratschlag. Es gibt eine Diskussion über die Apple forums über was kann schief gehen, wenn Sie diesen Rat ignorieren.
Ich fand eine tutorial auf, wie man das macht, aber die Methode hatte ein Problem mit overlapping the status bar, die eine Lösung hatte, die eine Art zwielichtig schien. Andere Fragen haben solutions that appear kind of dodgy oder advise against doing it.
Also die Frage ist, welche Methode verwendet Apple für seine eigenen Controller?
Können Sie bitte den Link zur Referenz posten? Ich erstelle immer einen ViewController für kleine Ansichten, obwohl sie den Bildschirm ausfüllen oder nicht ausfüllen. Möchten Sie die Konsequenzen und gute Praxis überprüfen, bitte den Link posten. . . –
@Raj: Ich habe oben auf meiner Frage einen Link hinzugefügt – Casebash