我有一个文本字段,当用户输入特定字符串时我试图转到另一个视图。
import SwiftUI
struct ContentView: View {
@State var whether_go = "No"
var body: some View {
TextField("Goto?", text: $whether_go)
.navigate(to: CircleImage(), when: whether_go == "Yes")
}
}
Run Code Online (Sandbox Code Playgroud)
这会引发错误:Cannot convert value of type 'Bool' to expected argument type 'Binding<Bool>'因为when参数需要 Binding<Bool>
我尝试使用
when: Binding<Bool>(get: whether_happy == "Yes"))
Run Code Online (Sandbox Code Playgroud)
这会引发另一个错误:No exact matches in call to initializer.
那么我应该怎么做才能将布尔值转换为 Binding<Bool> ?