El Apple documentation proporciona la siguiente advertencia sobre el uso de View Controllers para administrar parte de una pantalla.¿Cómo hace Apple que sus controladores contengan otros controladores?
Nota: No se debe utilizar la vista controladores para administrar vistas que llenan sólo una parte de su ventana, es decir, sólo una parte de la zona definida por el rectángulo contenido aplicación. Si desea tener una interfaz compuesta de varias vistas más pequeñas, incrústelas todas en una sola vista de raíz y administre esa vista con su controlador de vista.
Ahora, lo extraño es que Apple rompe este consejo. UITabBarController, UINavigationController, UISplitViewController todo va en contra de este consejo. Hay una discusión sobre el Apple forums sobre qué puede salir mal si ignora este consejo.
Encontré un tutorial sobre cómo hacer esto, pero el método tenía un problema con overlapping the status bar que tenía una solución que parecía un poco dudosa. Otras preguntas tienen solutions that appear kind of dodgy o advise against doing it.
Así que, dada la pregunta, ¿qué método usa Apple para sus propios controladores?
¿Puede publicar el enlace a la referencia? Siempre creo viewController para vistas pequeñas a pesar de que llenan o no llenan la pantalla. Quisiera verificar las consecuencias y las buenas prácticas, publique el enlace. . . –
@Raj: Agregué un enlace en la parte superior de mi pregunta – Casebash