Las vistas en la pantalla están contenidas dentro de otras vistas. La vista raíz es la ventana de iOS que cubre toda la pantalla (ahora hay excepciones para eso en algunos casos, pero esta es una descripción general). Por lo general, hay una ventana por aplicación.
Su vista UINavigation
(o lo que sea) es una subvista de la ventana y está contenida en la vista UIWindow
. Luego, dentro de UINavigationView
hay otras vistas. Algunos están implícitos como el título, otros los agregas como tus propias vistas.
Si agrega algo como una vista de tabla o vista de desplazamiento, tendrá otras vistas que también agrega implícitamente y la capacidad de personalizarlas o agregar sus propias subvistas.
- Cómo hacer una aplicación de iPhone y una sala de chat
- ¿Debo mover mi aplicación de Parse + Heroku a Firebase?
- ¿En qué casos, el autolayout no es preferible en la programación de iOS? Enfrenté un problema durante el diseño de la interfaz de usuario de la celda de vista de tabla y vista de colección.
- ¿Qué es el controlador de vista de contenido en la arquitectura iOS?
- ¿Qué es la aplicación InVisible? ¿Cómo es esto diferente de la aplicación nativa?
Por lo tanto, la jerarquía es un árbol de las vistas con UIWindow
como la vista raíz definitiva. Hablamos de la lista de subvistas que cualquier vista puede tener. Cada vista también tiene una supervista que es vista principal o que contiene.
Apple tiene documentación útil sobre esto es la Guía de programación del controlador de vista.