【发布时间】:2019-11-03 06:33:44
【问题描述】:
到目前为止,我一直在使用 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
但没有一个有效...有什么想法吗?
【问题讨论】: