es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Múltiples controladores de barra de pestañas en Swift en una aplicación.

Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código ni la salida en markdown.

Soy bastante nuevo en el desarrollo de iOS y, mientras hacía mi primera aplicación, no pude averiguar cómo implementar diferentes TabBars para diferentes vistas. Tengo una TableView dentro de un NavigationController, dentro de un TabBarController. La TabBar para NavigationViewController tiene “Inicio” y “Configuración”.

Cuando el usuario hace clic en una celda de TableView, se muestra DetailViewController, y realmente quería hacer que en DetailViewController hubiera una TabBar diferente como el botón “Invitar”. Algo así como en la aplicación Reddit, la TabBar aparentemente cambia dependiendo de si ha hecho clic en la publicación o no (consulte las capturas de pantalla).

Intenté incrustar un TabBarController separado para DetailView, pero no funcionó (tal vez no lo hice correctamente). Probablemente estoy haciendo la pregunta equivocada porque no estoy obteniendo nada de Google. Soy especialmente poco familiar con TabBarControllers, así que me gustaría mucho aprender sobre cómo se hace esta implementación. Estoy absolutamente perdido; cualquier tipo de ayuda sería apreciada. ¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para implementar diferentes TabBars para diferentes vistas en el desarrollo de iOS, se pueden seguir los siguientes pasos:

    1. Crear un nuevo TabBarController para tu DetailViewController arrastrando un nuevo TabBarController desde la Biblioteca de objetos a tu storyboard.
    2. Agregar el número deseado de ViewControllers a tu nuevo TabBarController utilizando el mismo proceso que utilizaste para tu TabBarController original.
    3. Vincula tu nuevo TabBarController a tu DetailViewController arrastrando un nuevo segue de relación desde tu TableView a tu nuevo TabBarController, asegurándote de seleccionar la opción “controlador de vista” para el tipo de segue.
    4. Personaliza tu nuevo TabBarController agregando iconos y títulos para representar las nuevas pestañas que has creado.
    5. Implementa tu propia lógica en el botón de invitación, que cambiará el índice seleccionado de tu nuevo TabBarController.

    Después de implementar estos pasos, tu DetailViewController debería tener una TabBar diferente a la de tu TabBarController original, y podrás personalizarla según tus necesidades.

Comments are closed.