En el desarrollo de iOS, ¿cuál es la jerarquía de vistas?

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.

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.