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.

Controlador “Más” de Swift se bloquea.

Tengo una aplicación con un tabbar. Debido a que agregué 6 ViewControllers, se transformó automáticamente en 4 pestañas y un controlador de “más”. Aquí está una lista de los 2 ViewControllers restantes.

Mi problema es que cuando navego a uno de estos 2 ViewControllers y luego presiono la pestaña “Más” nuevamente, la aplicación se bloquea con el hilo 1: “la capa es parte de un ciclo en su árbol de capas”.

Supongo que esto se debe a que intenta insertar MoreViewController dentro de MoreViewController ya existente, sin embargo, no estoy seguro de cómo solucionar esto. Si alguien pudiera ayudarme, sería genial.

Gracias de antemano.

Patrick

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para el problema del UITabBarController

    Para resolver este problema, puede intentar los siguientes pasos:

    1. Vaya a su storyboard y seleccione el UITabBarController.
    2. Seleccione la pestaña “Más” y navegue hasta el “Navigation controller” que está conectado a ella.
    3. En el “Navigation controller”, seleccione el “Table View Controller” que está conectado a ella.
    4. Vaya al “Inspector de atributos” y deseleccione la casilla “Use Separate Storyboard”. Esto hará que los controladores de vista restantes se muestren directamente en la barra de pestañas en lugar de en la pestaña “Más”.
    5. Compile y ejecute su aplicación de nuevo, y compruebe si el problema ha sido resuelto.

    Si esto no funciona, puede intentar eliminar la pestaña “Más” por completo y mostrar todos los controladores de vista directamente en la barra de pestañas ajustando las propiedades de “Item Positioning” y “Item Width” del UITabBarController en el storyboard.

    Esperamos que estos pasos le ayuden a resolver su problema con UITabBarController.

Comments are closed.