小编jjx*_*123的帖子

如何从不同的结构更改@State 变量

我是 swift UI 和 swift 的新手,我想知道如何从不同的结构更改变量。在这种情况下,我需要在不同视图中从本节更改内容视图中登录的布尔值。基本解释将不胜感激。谢谢!

Button(action: {

    if (checkKey(testKey: self.key)) {

        //HERE

    }

}) {
    Text("Submit")
    .padding()
.background(Color.init(.sRGB, red: 0.01, green: 0.01, blue: 0.01, opacity: 0.05))
            .cornerRadius(10)
}
Run Code Online (Sandbox Code Playgroud)

这是内容视图。我需要更改@State bool

struct ContentView: View {

    @State public var loggedin: Bool = false

    var body: some View {

        NavigationView {

            if (loggedin) {

                MainView()

            } else {
                // Not Logged In
                LoginScreen()
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode ios swift swiftui

1
推荐指数
1
解决办法
1427
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1

xcode ×1