小编iru*_*eee的帖子

如何在 SwiftUI 中将变量从一个视图传递到另一个视图

我试图在 SwiftUI 中将一个变量从一个视图传递到另一个视图。我有一个重置按钮,我想在另一个视图中将变量设置为零。

我尝试在视图 1 中创建一个新结构并在视图 2 中访问该变量。

// View 1

@State var count = MyNumber.number

// Body of app

Button(action: {self.count = self.count-10}) {
                    Text("-")   
                }
Text("\(count)")

struct MyNumber {
    static var number = 0
}

// View 2

 @State var countit = MyNumber.number

// Body

Button(action: {self.countit = 0}) {
            Text("Reset")
            }

Run Code Online (Sandbox Code Playgroud)

视图 1 中的文本仍显示在视图 1 中计算的数字

ios swiftui

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

标签 统计

ios ×1

swiftui ×1