2011-03-16 22 views

Respuesta

1

Si se está preguntando cómo empezar con un controlador de navegación y luego permitir al usuario navegar a una vista con una barra de pestañas, así hago esto en mi aplicación para iPad . Vaya al sitio web que figura en mi perfil si le interesa ver cómo mi aplicación usa la barra de pestañas.

Aunque utilicé Interface Builder para lograrlo. En Interface Builder, creé una especie de vista maestra que contiene el control de la barra de pestañas en la parte inferior y una UIView de "contenido" sobre ella. A medida que el usuario avanza por las vistas, la vista de "contenido" se asigna programáticamente a la vista que le interesa al usuario.

Supongo que también podría lograrlo sin IB. Solo use el código this:

UITabBar *aTabBar = [UITabBar alloc] init]; 
[[self yourView] addSubview:aTabBar]; 

Por supuesto, querrá crear elementos de barra de pestañas y asignar controladores de vista a cada elemento. También puede tener que ajustar los parámetros de diseño del control de la barra de pestañas para que se encuentre en la parte inferior de la vista.

+0

UITabBar * aTabBar = [[UITabBar alloc] init]; [self.view addSubview: aTabBar]; – dimpiax

2

Esto no es compatible con el marco. controlador de barra

Una ficha sólo se puede crear de la siguiente manera:

  • directamente en la ventana principal de la aplicación.
  • Como una de las dos vistas de raíz en una interfaz de vista dividida. (solo iPad)
  • Preséntelo de manera modal para mostrar algunos datos que requieren su propia organización basada en el modo.
  • Mostrarlo desde un popover. (Sólo iPad)

En otras palabras, un controlador de barra de pestañas no se puede presionar en un controlador de navegación.

Más información aquí:

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1

+0

Gracias por el voto a favor. Explique por qué –

+0

El controlador de la barra de pestañas se puede presionar en un controlador de navegación. Yo lo hice. Bueno, la vista al menos puede. –

+1

No es compatible con el marco. Si no te importa qué es compatible y qué no, puedes hacerlo, pero tarde o temprano te encontrarás con problemas. –

Cuestiones relacionadas