Как сделать наблюдаемую переменную класса @Bindable, когда она также используется как @Environment?IOS

Программируем под IOS
Anonymous
Как сделать наблюдаемую переменную класса @Bindable, когда она также используется как @Environment?

Сообщение Anonymous »


У меня есть следующие глобальные наблюдаемые для профиля пользователя:

@Observable class User { вар имя пользователя = "" вар isAdmin = ложь } Этот наблюдаемый объект затем устанавливается как среда и доступен из разных мест, например

@Environment(User.self) частный пользователь var Сейчас я пытаюсь понять, как я могу использовать здесь @Bindable, чтобы иметь текстовое поле, которое могло бы обновлять имя пользователя, но простое использование $ не дает кажется, работает, т.е.

TextField(текст: $user.username) Выше выдается такая ошибка Невозможно найти '$user' в области

Вернуться в «IOS»