Код: Выделить всё
struct MyCoolView: View {
@ObservedObject var viewModel: ViewModel
var body: some View {
Text("Here is a cool Text!").sheet(isPresented: $viewModel.MyProperty) {
SomeModalView()}
}
}
Я хочу, чтобы isPresented использовал логическое значение противоположное тому, что хранится в свойстве, с использованием логического отрицания и восклицательного знака !
Я хочу, чтобы isPresented использовал логическое значение противоположное тому, что хранится в свойстве > или какой-либо другой метод.
Swift не позволяет мне просто сделать что-то вроде
Код: Выделить всё
.sheet(isPresented: !$viewModel.MyProperty)
Код: Выделить всё
!$viewModelНевозможно преобразовать значение типа «Bool» в ожидаемый тип аргумента «Binding»
Есть мысли, как с этим справиться?
Подробнее здесь: https://stackoverflow.com/questions/594 ... an-binding
Мобильная версия