¿Cómo se conectan los 2 controladores de vista a la tabBarController en iPhoneRecipes?

StackOverflow https://stackoverflow.com/questions/1029122

  •  06-07-2019
  •  | 
  •  

Pregunta

Estoy aprendiendo la programación de iPhone al revisar la aplicación de muestra Recetas de iPhone.

Estoy desconcertado con la forma en que los dos controladores de vista están conectados a la barra de pestañas. Si están cableados en el XIB, ¿alguien puede explicar cómo se hace o dónde puedo obtener más detalles con ayuda visual sobre cómo conectar cosas en los XIB?

Este es mi punto de partida en el proceso de aprendizaje:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}
¿Fue útil?

Solución

Básicamente, la propiedad de vista de la barra de pestañas se agrega como una subvista de la ventana.

La propiedad de vista de la barra de pestañas apunta al componente visual de la barra de pestañas (la vista de la barra de pestañas en sí) y el controlador de la barra de pestañas maneja su comportamiento (cambiar pestañas, etc.).

Cada pestaña individual es una subvista de la barra de pestañas, por lo que cuando la vista de la barra de pestañas se agrega como una subvista de la ventana, sus subvistas se llevan a lo largo del recorrido. Es un poco complicado entenderlo al principio, pero debería comenzar a hundirse después de jugar un poco más con el generador de interfaces.

Todo lo que sucede en el XIB es que está configurando los puntos de vista en cada pestaña para que puedan mostrarse cuando se selecciona cada pestaña.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top