如何将从选取器中选择的值分配给另一个类中的变量



我想使用选择器来选择一个值,并将该值存储在另一个类中包含的变量中。我该怎么做?这是我的代码:

我的内容视图

struct ContentView: View {

@State public var selectedOperator = ""
@ObservedObject var bitwiseCalculator = BitwiseCalculator()

let operators = ["AND", "OR", "XOR"]

var body: some View {
VStack {
Picker("Operator", selection: $selectedOperator) {
ForEach(operators, id: .self) { op in
Text(op)
}
}
}
}
}

以及类中我想保存的变量

class BitwiseCalculator: ObservableObject {

@Published var bitwiseOperator = ""

}

使用

$bitwiseCalculator.bitwiseOperator 

&切换

@ObservedObject to @StateObject

相关内容

最新更新