soy nuevo en la programación de iOS. En serio necesito tu ayuda.mostrar/ocultar la barra de pestañas cuando sea necesario desde un controlador de vista
tengo una pantalla de inicio de sesión que me lleva a un mapa (API de Google). Al hacer clic en cualquier anotación creada, quiero cargar una barra de pestañas con 2 vistas.
busqué y descubrí que tengo que agregar la barra de tareas en el inicio, es decir, el delegado de la aplicación y mostrar/ocultar la barra de tabulación cuando sea necesario.
así que hice 2 funciones para mostrar y ocultar barra de pestañas como
-(void)Load_tabBar{
[self.navigationController.view removeFromSuperview];
[self.window addSubview:tabBarController.view];
[self.window makeKeyWindow];}
-(void)remove_tabBar{
self.tabBarController.selectedIndex=0;
[self.tabBarController.view removeFromSuperview];
[self.window addSubview:navigationController.view];
[self.window makeKeyWindow];}
lo hizo el trabajo cuando llamo el método Load_tabBar y cuando hago clic en la espalda se llama al método remove_tabBar. si un nuevo llamamiento Load_tabBar método y la espalda, se bloquea el error de dar
- [ventana UILayoutContainerView]: mensaje enviado a la instancia desasignado 0x563b0b0
editado: PS: ¿Puedo añadir la vista de barra de pestañas a un controlador de vista y luego empuje que ¿ver?
thnx
añade bt siendo el mismo :( –
puedo añadir la vista de barra de pestañas a un controlador de vista y luego empujar ese punto de vista –
cuando estás? Al presionar el controlador de vista en ese controlador de visualización de presentación, debe agregar esto en el método viewWillAppear. No necesita usar su código – Tendulkar