Soy la creación de una nueva pila de ViewControllers a mi navigationController de la siguiente manera:estilo de transición cuando se utiliza setViewControllers: animada: en UINavigationController
MainMenuViewController *mainMenuViewController = [[MainMenuViewController alloc] init];
NSArray *controllerArray = [NSArray arrayWithObject:mainMenuViewController];
[mainMenuViewController release];
[self.navController setViewControllers:controllerArray animated:YES];
El único problema es que parece que no puede establecer la transición estilo. Idealmente me gustaría voltear. es posible? Es importante que use setViewControllers: animado en lugar de presentModalViewController, ya que cambio de una pila a otra y quiero mantener el comportamiento de control de navegación para cada una.
Bueno, yo estaba haciendo algo similar aquí: http://stackoverflow.com/questions/9570225/how-to-swap-between-2-root-view-controllers que no parecía animarse. A pesar de que tenía un controlador de navegación para el que reinicié a un nuevo RootViewController cada vez. ¿Es una buena práctica tener 2 NavControllers entonces? ¿No terminas con los dos en la memoria al mismo tiempo? – Smikey
Agregó una actualización – QED
Usted podría hacer eso - No creo que tener un controlador de navegación vacío o 'corto' en la mano será tan importante. También podría intentar crear el segundo controlador de navegación bajo demanda, justo antes de presentarlo. Esto podría ocasionar un pequeño retraso en la IU, o no. Tendrás que probar para ver qué funciona bien. – QED