我有3个快速类,ContentView,LogIn和SignUP。 我不能创建一个布尔变量,比如说要在login.swift中更改它的值,以同时宣布contentview和有关新值的注册。
基本上,我有account = true,当account变为false时,我希望所有3个类的contentview,login和signup都知道他的值现在为false。
任何想法我该怎么做?一个简单的3视图示例将对我有所帮助。 非常感谢!
答案 0 :(得分:0)
您有3个视图吗? ContentView,登录和注册。对于所有这些视图,您都需要像
一样通过SignUP().environmentObject(account)
...
Login().environmentObject(account)
和视图中
struct LoginView: View {
@EnvironmentObject var account: Bool
...
}
struct SignUP: View {
@EnvironmentObject var account: Bool
...
}