Как сделать наблюдаемую переменную класса @Bindable, когда она также используется как @Environment? ⇐ IOS
-
Anonymous
Как сделать наблюдаемую переменную класса @Bindable, когда она также используется как @Environment?
У меня есть следующие глобальные наблюдаемые для профиля пользователя:
@Observable class User { вар имя пользователя = "" вар isAdmin = ложь } Этот наблюдаемый объект затем устанавливается как среда и доступен из разных мест, например
@Environment(User.self) частный пользователь var Сейчас я пытаюсь понять, как я могу использовать здесь @Bindable, чтобы иметь текстовое поле, которое могло бы обновлять имя пользователя, но простое использование $ не дает кажется, работает, т.е.
TextField(текст: $user.username) Выше выдается такая ошибка Невозможно найти '$user' в области
У меня есть следующие глобальные наблюдаемые для профиля пользователя:
@Observable class User { вар имя пользователя = "" вар isAdmin = ложь } Этот наблюдаемый объект затем устанавливается как среда и доступен из разных мест, например
@Environment(User.self) частный пользователь var Сейчас я пытаюсь понять, как я могу использовать здесь @Bindable, чтобы иметь текстовое поле, которое могло бы обновлять имя пользователя, но простое использование $ не дает кажется, работает, т.е.
TextField(текст: $user.username) Выше выдается такая ошибка Невозможно найти '$user' в области
Мобильная версия