Изменить текст представления текста в SwiftUI

Допустим, я создал текстовое представление. Как я могу изменить его текст позже в коде? Могу ли я использовать свойство @State в качестве источника для представления «Текст»?

struct ContentView: View {
      var body: some View {
            Text("Hello World!")
                 .onTapGesture {
                     // How can I change its text?
            }
      }
}

Всего 1 ответ


Да, ты можешь! попробуй это:

struct ContentView: View {

    @State var text = "Hallo"

    var body: some View {
        Text(text)
            .onTapGesture {
                self.text = "changed"
        }
    }
}

Есть идеи?

10000