Я не могу использовать логический оператор не !
с Bindable $
объектом.
Вот сценарий, который я хочу -
struct ContentView: View {
@State private var isLoggedIn:Bool = true
var body: some View {
Text("Root View")
.sheet(isPresented: !self.$isLoggedIn) {
SignInView()
}
.onAppear { self.performAuthentication() }
}
}
Представление «Вход в систему» должно появиться, как только я установлю isLoggedIn = false
с помощью некоторого действия кнопки. Для которого я должен использовать логический оператор not перед $
.
Ошибка компилятора: невозможно преобразовать значение типа «Binding» в ожидаемый тип аргумента «Bool»
Как мне этого добиться?