View SwiftUI文本字段默认值
我试图在文本字段中设置默认值,但不知道如何设置View SwiftUI文本字段默认值,view,swiftui,textfield,default,default-value,View,Swiftui,Textfield,Default,Default Value,我试图在文本字段中设置默认值,但不知道如何设置 //TextField("", text:$name) struct MyView: View { @State var name:String = "" var body: some View { TextField("", text:$name) } init(n:String) { name = n } } 如果我调用MyView(“Jack”),Jack不会在
//TextField("", text:$name)
struct MyView: View {
@State var name:String = ""
var body: some View {
TextField("", text:$name)
}
init(n:String) {
name = n
}
}
如果我调用
MyView(“Jack”)
,Jack不会在文本字段中显示为值。这可以通过以下方式完成
struct MyView: View {
@State var name: String
var body: some View {
TextField("", text:$name)
}
init(n: String) {
_name = State(initialValue: n)
}
}
多谢各位@Asperi为什么变量名有效?还有更普通的方法来分配初始值吗?@Бёжжжжжжааажж,