Swift: ¿Cómo agrego la barra de tabs y la barra de navigation a un controller de vista única?

Usando XCode, ya sea a través del Código o a través del Storyboard, ¿alguien puede explicarme cómo agregar una barra de tabs y una barra de navigation a mi controller de vista mientras se mantienen visibles?

Muchas gracias.

En su Storyboard, debe arrastrar un controller de barra de tabs y usarlo como el controller de vista inicial. Luego, debe incrustar cada uno de los controlleres de vista conectados al Controlador de barra de tabs dentro de los Controladores de navigation (menu Editor: Incrustar> Controlador de navigation). Después, su Storyboard debería verse así:

introduzca la descripción de la imagen aquí

El controller de barra de tabs tiene una barra de tabs y gestionará la conmutación entre las otras vistas adjuntas, mientras que los controlleres de navigation colocarán barras de navigation en la parte superior de cada pestaña y lo ayudarán a administrar la navigation dentro de la pestaña.

captura de pantalla

Estoy asumiendo que quieres algo como esto. Así es como lo hice en Interface Builder:

  1. Haga clic en su controller de vista.
  2. Editor -> Embed In -> Navigation Controller
  3. Vuelva a seleccionar su controller de vista.
  4. Editor -> Embed In -> Tab Bar Controller
  5. Seleccione el controller de navigation
  6. Marque la casilla al lado de Is Initial View Controller

¡Espero que esto ayude!