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

How to assign a value selected from a Picker to a variable in another class?

我想使用选择器 select 一个值并将该值存储在另一个 class 中包含的变量中。我怎样才能做到这一点?这是我的代码:

我的内容视图

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 中我要保存的变量

class BitwiseCalculator: ObservableObject {
    
    @Published var bitwiseOperator = ""
    
}

使用

$bitwiseCalculator.bitwiseOperator 

& 切换你的

@ObservedObject to @StateObject