SwiftUI中的TextFields似乎存在一些问题。我正在使用一个func,但它给我的最后一个错误是
func TextInput(_ title: String,_ text: String? = nil) -> TextField<Text> {
return TextField.init(LocalizedStringKey(title), text: Binding(text ?? ""))
}
Cannot invoke initializer for type 'Binding<_>' with an argument list of type '(String)'
Xcode 11.4版本。
return TextField("title", text: Binding(""))
Cannot convert value of type 'String' to expected argument type 'Binding<String?>'
到底是怎么回事?
以下是如何绑定任何值
let foo: Binding<String> = .constant("Whatever you want")