我想使用选择器来选择一个值,并将该值存储在另一个类中包含的变量中。我该怎么做?这是我的代码:
我的内容视图
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