Возможно ли сопоставить перечисление с Binding в SwiftUI?IOS

Программируем под IOS
Ответить
Anonymous
 Возможно ли сопоставить перечисление с Binding в SwiftUI?

Сообщение Anonymous »

Работа с MVVM в SwifUI. Моя цель состоит в том, чтобы иметь свойство состояния перечисления в ViewModel, чтобы представление могло самостоятельно настраивать его в соответствии со свойством состояния. Состояниями могут быть: простой, занят, выполненный и ошибка. Готово Я хочу перейти на другой экран с помощью NavigationLink, однако проблема в том, что он ожидает Binding, и я не смог найти способ сопоставить свое состояние перечисления с bool.

Вот упрощенный код:

Код: Выделить всё

struct LoginView: View {

@ObservedObject private var viewModel: LoginViewModel

@ViewBuilder
var body: some View {
...
// success state
NavigationLink(destination: HomeFactory().make(), isActive: self.$viewModel.state /* 

Подробнее здесь: [url]https://stackoverflow.com/questions/58587784/is-ti-possible-to-map-an-enum-to-bindingbool-in-swiftui[/url]
Ответить

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

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

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

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

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