play ocultar notificaciones navegacion moto barra objective-c ios uinavigationcontroller

objective-c - notificaciones - ocultar barra de navegacion xiaomi



Ocultar barra de navegaciĆ³n (4)

De acuerdo. Por lo tanto, debe configurar la barra de navegación para que se oculte justo después de crear el controlador de navegación para esa pestaña. No puede ajustar esto después de presionar el controlador de vista (que yo sepa).

Si desea que la primera vista no tenga una barra de navegación en la parte superior, entonces use esto en su appDelegate donde declara inicialmente sus controles de navegación:

localNavigationController = [[UINavigationController alloc] initWithRootViewController:theViewController]; [localNavigationController setNavigationBarHidden:YES animated:YES];

Si desea que las vistas después de eso estén ocultas, entonces necesita un viewController para las vistas subsiguientes, y tendrá que agregar

[[self navigationController] setNavigationBarHidden:YES animated:YES];

justo antes de llamar a esto:

[[self navigationController] pushViewController:theThirdViewController animated:YES];

Espero que esto ayude.

Tengo 3 vistas. (decir 1º, 2º, 3º). He presionado la segunda vista (que tiene un método de vista de carga) en la primera. En la segunda vista, he creado la tercera utilizando initWithFrame (que se hereda de UIWebView). En la segunda vista escribí self.view = 3rd view.

Ahora quiero ocultar la barra de navegación de la segunda vista en la tercera vista (es decir, cuando el usuario toca la pantalla de la tercera vista, es decir, UIWebView). Obtuve el reconocimiento táctil mediante un gesto, pero no puedo ocultar la barra de navegación.

La tercera vista no es compatible con self.navigationController . Y si creo el objeto de 2nd view en 3rd, no oculta la barra de navegación. Alguien puede ayudarme?


Implementar esto:

[self.navigationController setNavigationBarHidden:YES animated:YES];

Antes de asignar la tercera vista. eso es self.view = 3rd view


Tenga en cuenta que el código debe agregarse en el método viewWillAppear

-(void) viewWillAppear:(BOOL)animated { self.navigationController.navigationBar.hidden = YES; }


  • (void) viewDidLoad {[super viewDidLoad]; // Realice cualquier configuración adicional después de cargar la vista desde su plumilla.

    [[self navigationController] setNavigationBarHidden: YES animated: YES]; // [self dismissViewControllerAnimated: YES complete: NULL]; }