【发布时间】:2020-10-17 08:31:04
【问题描述】:
希望这是一个简单的问题。我正在尝试从 FilterView_Previews 结构 @Binding 值传递给 FilterViewa 结构,该值是这样的 Bool:
import SwiftUI
struct FilterView: View {
@Binding var isNavigationBarHidden: Bool
var body: some View {
ZStack {
Text("Filters go here")
}
.navigationBarTitle("")
.onAppear {
self.isNavigationBarHidden = false
}
}
}
#if DEBUG
struct FilterView_Previews: PreviewProvider {
var isHidden: Bool = true
static var previews: some View {
FilterView(isNavigationBarHidden: isHidden)
}
}
#endif
但是,值 isHidden 被标记为“无法将 'Bool' 类型的值转换为预期的参数类型 'Binding'。在这种情况下,如何在 FilterView_Previews 结构中创建一个合适的 @Binding 值来满足编译器的要求?
【问题讨论】:
-
这能回答你的问题吗? SwiftUI @Binding Initialize