使用@Binding 时才可传动态值到 Component
使用到@Binding修饰符的时候,不可设置默认值
//错误写法
@Binding var showContent = false
//应该这样
@Binding var showContent: Bool
因为没有设置默认值,所以在Preview 要这样给出默认值
// .contant(_ value)
struct TestView_Previews: PreviewProvider {
static var previews: some View {
TestView(showContent: .constant(true))
}
}
网友评论