Играл с SwiftUI и до сих пор понимал концепцию BindableObjects
и т. Д. (По крайней мере, я надеюсь, что понимаю).
Я столкнулся с глупой проблемой, которую я не могу найти для ответа:
Как вы инициализируете переменную @Binding
?
У меня есть следующий код:
struct LoggedInView : View {
@Binding var dismissView: Bool
var body: some View {
VStack {
Text("Hello World")
}
}
}
В моем коде предварительного просмотра я хочу передать этот параметр типа Binding<Bool>
:
#if DEBUG
struct LoggedInView_Previews : PreviewProvider {
static var previews: some View {
LoggedInView(dismissView: **Binding<Bool>**)
}
}
#endif
Как мне его инициализировать? пробовал:
Binding<Bool>.init(false)
Binding<Bool>(false)
Или даже:
@Binding var dismissView: Bool = false
Но никто не работал ... есть идеи?