2012-06-18 20 views
5

Soy bastante nuevo en la programación de iphone y he tropezado con este problema, que supongo que debería ser bastante básico.Sin barra de navegación superior en una aplicación de controlador de barra de pestañas

Estoy usando una aplicación de barra de pestañas creada a partir de una plantilla en XCode IOS 5.1. Funciona bien y crea 3 pantallas en el guión gráfico (controlador de barra de pestañas + + 2 vistas descendidas) pero cuando intento agregar una barra superior a estas 2 vistas hay un problema ...

Hago esto agregando la parte superior barra de navegación en el constructor de interfaz desde el inspector de objetos para el controlador de la barra de pestañas. Después de marcar esta opción, la barra superior muestra perfectamente en mi guión gráfico las 3 pantallas (tabbarcontroller + 2 vistas descendidas) pero después de ejecutar el proyecto, la barra de navegación superior ya no está allí.

¿Qué me falta aquí? ¿Por qué no hay barra superior?

Respuesta

17

Si desea mostrar una barra de navegación en dos ViewControllers de la aplicación basada en la barra de pestañas, entonces usted puede hacer de la siguiente manera:

  1. Eliminar la viewcontroller1, a continuación, arrastre ViewController en guión gráfico de la biblioteca y seleccionarlo y vaya a Editor \ Incrustar en \ Controlador de navegación.

  2. Desde UITabBarController, haga clic en tabbar y haga clic con el botón secundario, seleccione relación y arrástrelo al controlador de navegación. (significa agregar el UINavigationController como una pestaña).

Hope this helps!

15

By this way i integrate Navigation Bar to my viewController from tabBarController View

seguimiento como Nuzhat Zari a mostrar la barra de navegación en viewcontrollers de su barra de pestañas aplicación basada en

+0

Muchas gracias, eso fue lo que hizo el truco para mí :) – user1454623

+0

Puede marcar la ans correcta, que hizo el truco para usted;) – Bala

0
self.tabBar.frame =CGRectMake(0,0,self.view.frame.size.width,50); 

Esto hará que aparezca la barra de pestañas en la parte superior del controlador.

Cuestiones relacionadas