que containerview container ios uinavigationcontroller uistoryboard uisplitviewcontroller

containerview - UISplitViewController y UINavigationController no funcionan correctamente con varios guiones gráficos



use container view swift 4 (1)

Estoy intentando (por experimento) trabajar con múltiples guiones gráficos. El primer guión gráfico (comienza al inicio) contiene solo un controlador de vista que ejecuta algún código y descarga datos json de un sitio web.

primer guión gráfico http://i60.tinypic.com/33l3055.png

Cuando finalice la tarea de descarga, el controlador de vista (del primer guión gráfico) establecerá el punto de entrada del segundo guión como controlador de vista raíz después de crear una instancia.

UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:[NSBundle mainBundle]]; UITabBarController *rootTabBarController = (UITabBarController *)[mainSB instantiateInitialViewController]; dispatch_sync(dispatch_get_main_queue(), ^{ ... self.view.window.rootViewController = rootTabBarController;

Esta segunda tabla de historia contiene un controlador tabbar con un controlador de vista dividida dentro de ella:

segundo guión gráfico http://i61.tinypic.com/9jkc9d.png

Todo funciona, pero hay un comportamiento extraño del controlador navbar dentro del controlador splitview. Su botón de retroceso funciona si se presiona, pero no se muestra correctamente porque solo existe el texto "de vuelta" sin la flecha izquierda.

! el problema con la barra de navegación http://i62.tinypic.com/2a615l4.png

Solo después de algunos minutos y algunas transiciones entre la vista maestra y la vista detallada, el botón Atrás se visualiza correctamente con la flecha izquierda.

la barra de navegación está bien después de algunas transiciones http://i61.tinypic.com/16aa7tu.png

(Todo funciona correctamente si uso solo el segundo guión gráfico desde el inicio)

Sé que en este caso puedo usar solo un guión gráfico, pero quiero saber si no es correcto trabajar de esta manera con varios guiones gráficos o si se trata de un error.


Con el nuevo Xcode 7 Beta y iOS 9 todo funciona perfectamente.

Con la misma configuración de archivos, el cheurón del controlador de navegación se muestra correctamente. No sé por qué, Apple en esta WWDC ha publicado la referencia del guión gráfico, pero creo que fue un error de UISplitViewController.