
Alfredo Gonzalez
PreguntaPorque funciona utilizar la funcion toggle de la propiedad para cambiar de vista?. Me refiero a que el modificado state hace que guarde el valor, y si esta en false al clickear el boton se activa y me cambia de pantalla. Pero al regresar el valor de dicha variable deberia seguir en true. por lo que no tendria que cambiarme de pantalla si clickeo el boton.
En que momento la variable con el modificador state vuelve a su valor original ??
@Juan Villalvazo
Juan Villalvazo
Esto tiene que ver con el ciclo de vida de las vistas y lo vemos en el tercer curso que imparto : ) Efectivamente "vuelve a su valor original" o mejor dicho cuando vuelves a la pantalla se vuelve a crear el objeto y el anterior ya no existe. SwiftUI es tan bueno manejando la memoria del sistema que automáticamente crea y destruye objetos cada vez que cambian sus atributos. Saludos Alfredo : )

Alfredo Gonzalez
Me parece mas bien que tiene que ver con el binding, puesto que estuve checando que se utiliza para cambiar datos en una pantalla que afecten a otra, y tal vez al llamar a la funcion NavigationLink pasandole por parametro ese binding $ lo cambia de valor al dejar la vista

Julio Ceballos
Iba a hacer la misma pregunta, no tengo claro en qué momento vuelve a ser false la variable isDividersActive.
Sospecho que al navegar a la vista Dividers se destruye la vista Navigations y al regresar al Home se crea nuevamente la vista Navigations y en esta se inicializa la variable en false.
Espero que alguien con los conocimientos adecuados confirme mi sospecha o nos explique como funciona en realidad.