Para establecer la escena que tengo:UISplitViewControllers, 1 (Compartido) Detallado
- Una vista de pestaña Controlador con 2 pestañas
- Cada pestaña tiene una vista dividida controlador
- me gustaría señale la vista de Detalle de cada Controlador de vista dividida a la MISMA vista.
He adjuntado un muy simple sample project showing the issue.
Ejecútelo en el iPad 5.1 Sim, observe cada pestaña. Uno muestra la vista de detalle compartida, uno falla.
NSLog depuración informa que la segunda vista dividida tiene un controlador NULL vista de detalle:
2012-04-28 07:21:55.451 svcTest[14597:f803] tabBarController viewControllers = ( "UISplitViewController: 0x6a36100", "UISplitViewController: 0x6a39ab0" ) 2012-04-28 07:21:55.455 svcTest[14597:f803] svcA.viewControllers = ( "UINavigationController: 0x6a36250", "UIViewController: 0x6a38720" ) 2012-04-28 07:21:55.457 svcTest[14597:f803] svcB.viewControllers = ( "UINavigationController: 0x6a39cc0" )
Al hacer clic en la segunda pestaña obtiene este error:
2012-04-28 07:22:58.457 svcTest[14597:f803] Splitview controller is expected to have a detail children before its used! 2012-04-28 07:22:58.459 svcTest[14597:f803] Split view controller should have its children set before layout!
Mirando el guión gráfico que tengo Ya configuré las vistas detalladas, así que esto realmente me confunde.
Cualquier ayuda para conseguir esta visión 'compartida' para aparecer en cada ficha es muy apreciado.
Gracias!
Gracias por su sugerencia. No vi desaparecer la advertencia moviendo .delegate después de la asignación .viewControllers, pero en mi caso pude arreglarlo moviendo algunas propiedades que estaba configurando después de .viewControllers (en particular preferredDisplayMode, preferredPrimaryColumnWidthFraction ...). Estoy escribiendo sobre iOS 9.3. – ggould75