Я пытаюсь установить значение @State
var в var a
struct A
из var b
struct B
, но это не работает. Мне нужно использовать @State
var, потому что я передаю его как привязку. Пример:
struct A : View {
@State var myBindableVar = ""
var body : some View {
TextField(self.$myBindableVar) ...
}
}
struct B : View {
@State var a : A
var body : some View {
Button(action: { self.a.myBindableVar = "???" }) { ... }
}
}
myBindableVar
не устанавливается на "???"
при нажатии кнопки. Почему?