La barra de navigation desaparece al presionar el siguiente controller de vista.

Actualmente, la página de inicio de mi aplicación esconde la barra de navigation; sin embargo, cada vez que bash presionar ese controller hacia el siguiente viewController también oculta esa barra de navigation también. Actualmente tengo este es el controller de vista SIN una barra de navigation:

[self.navigationController pushViewController: mapView animated:YES]; 

Cada vez que esto empuja hacia el siguiente ya no tiene uno. La barra de navigation de next viewController está en el método viewWillAppear , por lo que debería aparecer. ¿Algunas ideas?

RESPONDER:

Si oculta su barra de navigation en un ViewController y desea mostrarla en el siguiente, utilice el siguiente código:

 someVC *VC = [[someVC alloc] init]; self.navigationController.navigationBarHidden=NO; [self.navigationController pushViewController: VC animated:YES]; 

@ LithuT.V y @Tendulkar ¡Gracias!

Escriba este código en el método ViewDidload de mapView

 [self.navigationController.navigationBar setHidden:NO]; 

Pasé dos horas tratando de mostrar mi barra de navigation en un controller de vista empujado desde un guión gráfico diferente.

Tenga en count que solo se necesita un controller de navigation en el guión gráfico principal, luego para su controller de vista en el que desaparece la barra de navigation, esconderlo y mostrarlo nuevamente mediante el siguiente código.

 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES animated:YES]; [self.navigationController setNavigationBarHidden:NO animated:YES]; } 

Creo que estás ocultando tu barra de navigation del guión gráfico, testing el siguiente código:

 //Show navigationBar for a particular VC -(void)viewWillAppear:(BOOL)animated { [self.navigationController setNavigationBarHidden:NO]; } -(void)viewWillDisappear:(BOOL)animated { [self.navigationController setNavigationBarHidden:YES]; } 

Agregue self.navigationController.navigationBarHidden = NO; en su próxima vista Controles -(void)viewWillAppear:(BOOL)animated método -(void)viewWillAppear:(BOOL)animated .

Esto mostrará la barra de navigation para el viewController