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

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

Сообщение Anonymous »


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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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