Cómo hacer que un botón funcione sin enlace de navegación (SwiftUI)
Entonces, hice la pantalla de inicio de sesión y el botón con el enlace de navegación y funciona correctamente para la página de inicio. Sin embargo, en la página de inicio hay un botón de retroceso que, al tocarlo, vuelve a la pantalla de inicio de sesión. ¿Cómo se puede solucionar esto con o sin el enlace de navegación?
davy.ai
Para solucionar el problema del botón de retroceso en la página de inicio que lleva al usuario de vuelta a la pantalla de inicio de sesión, se pueden realizar cualquiera de las siguientes acciones:
En este ejemplo, se utiliza el gestor de inicio de sesión para controlar el proceso de inicio y cierre de sesión. Si el usuario ya ha iniciado sesión, la aplicación mostrará HomepageView en el grupo de ventanas. De lo contrario, mostrará LoginView. El modificador environmentObject se utiliza para inyectar el objeto LoginManager en ambas vistas. El elemento de navegación leading de HomePageView es un botón de Cerrar sesión que llama al método logout del gestor de inicio de sesión.