¿Es posible pasar de un guión gráfico a otro o incrustar un guión gráfico en un controlador de vista en otro guión gráfico? Necesito colocar un UITabBarController
en un UINavigationController
, y me gustaría mantenerlos agradables y separados.
133
Respuestas:
Sí, pero debes hacerlo mediante programación:
fuente
A partir de Xcode 7, puede hacer esto gráficamente utilizando una referencia de guión gráfico:
Agregue Storyboard Reference a su storyboard. Crear segue entre ViewController y Storyboard Reference (Ctrl + arrastrar)
Luego llene estos campos.
Donde "Tutorial" es el archivo "Tutorial.storyboard" y "MainTutorialController" es su campo "Storyboard ID" en ViewControllerSettings
fuente
Realmente no puedes hacer segues manualmente porque UIStoryboardSegue es una clase abstracta. Debe subclasificarlo e implementarlo
perform
para que pueda hacer cualquier cosa. Realmente están destinados a ser creados en guiones gráficos. Sin embargo, puede empujar el controlador de vista manualmente, lo cual es una buena solución. La respuesta de lnafziger hace esto bien:Sin embargo, una cosa a tener en cuenta es que has dicho que quieres mantener las cosas bonitas y separadas. La idea de los guiones gráficos es permitirle mantener las cosas separadas mientras realiza todo su trabajo de diseño en un solo lugar. Cada controlador de vista es agradable y está separado dentro del guión gráfico de los demás. La idea es mantener todo en un solo lugar. Simplemente colóquelo bien para que esté organizado, y estará listo para comenzar. No debe separarlo a menos que tenga una buena razón para hacerlo.
fuente
No debe colocar UITabBarControllers en un UINavigationController. Está pidiendo errores, como la autorrotación / descarga de vista incorrecta, etc., ya que Apple no admite este tipo de contención:
fuente
Aquí hay una versión rápida:
fuente
intentaste lo siguiente:
2 / haga clic para seleccionar su controlador de vista que está vinculado a su controlador de navegación y en el menú superior: editor -> incrustar en -> controlador de barra de pestañas
Nota: No lo probé porque estoy usando lo contrario: hacer aplicaciones de barra con pestañas y poner el controlador de navegación dentro).
fuente