SwiftUI Значение по умолчанию для текстового поля - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь установить значение по умолчанию в текстовом поле, но не знаю, как.

//TextField("", text:$name)

struct MyView: View {

    @State var name:String = ""

    var body: some View {
        TextField("", text:$name)
    }

    init(n:String) {
        name = n
    }
}

Если я вызываю MyView("Jack"), Джек не отображается как значение в текстовом поле.

1 Ответ

0 голосов
/ 14 апреля 2020

Это можно сделать следующим образом

struct MyView: View {

    @State var name: String

    var body: some View {
        TextField("", text:$name)
    }

    init(n: String) {
        _name = State(initialValue: n)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...