SwiftUI How to instantiate PreviewProvider when View requires @Binding in initializer

前端 未结 3 528
春和景丽
春和景丽 2021-01-07 23:17

With SwiftUI (Xcode 11.1), I\'ve got some Views set up with 2-way bindings (using @Binding). Two-way updating works great.

However, how can I insta

3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-07 23:39

    You have to declare it as @State on your Preview.

    struct AddProjectView_Previews: PreviewProvider {
    
         @State static var showModal: Bool = false
    
         static var previews: some View {
             AddProjectView(showModal: $showModal)
         }
    }
    

    Also remeber that it needs to be static as it is used in a static func.

提交回复
热议问题