【发布时间】:2021-12-28 20:02:21
【问题描述】:
我正在实现登录视图和主页视图这两个视图之间的转换,因此当我按下登录按钮时,var vm.currentUserSignedIn(保存在视图模型中的应用程序存储中)变为 true,我希望创建一个在登录视图离开时转换,但我不明白为什么我看不到它。
这里是代码
struct LoginView: View {
@State private var emailTextField: String = ""
@State private var passwordTextField: String = ""
@StateObject var vm: LoginViewModel = LoginViewModel()
var body: some View {
ZStack {
ZStack{
NavigationView{
HomeView(vmLogin: vm)
}
ZStack{
if !vm.currentUserSignedIn {
loginView
.transition(.move(edge: .leading))
}
if vm.isLoading {
Loading()
}
}
.zIndex(2.0)
}
}
}
}
谢谢
【问题讨论】:
-
欢迎来到 Stack Overflow!请使用tour 并查看:How do I ask a good question? 和How to create a Minimal, Reproducible Example。
标签: swiftui