我使用 SwiftUI 创建了一个登录屏幕。 当我按下登录按钮时(在验证电子邮件和密码之后),它导航到一个 ViewController。
登录状态存储在 userDefault
布尔值中,以便稍后再次启动应用程序时使用。
在SceneDelegate
中,勾选了userDefault
——如果是true
,则显示主屏幕;否则会显示登录屏幕。
在视图控制器中,我创建了一个 itemBar
注销按钮,当按下该按钮时会导航回登录屏幕。
我设法实现了上述逻辑。 当我成功登录然后在模拟器中关闭应用程序并再次打开时会出现问题。 当我按下注销栏项时,应用没有响应,也不会导航回登录屏幕。
我尝试使用 Coordinator 模式但没有成功。任何帮助表示赞赏!