Với SwiftUI (Xcode 11.1), tôi đã có một số Chế độ xem được thiết lập với các ràng buộc 2 chiều (sử dụng @Binding ). Cập nhật hai chiều hoạt động tuyệt vời.
Tuy nhiên, làm cách nào tôi có thể khởi tạo chế độ xem từ PreviewProvider?
Ví dụ:
struct AddProjectView: View {
@Binding public var showModal: Bool
var body: some View {
return VStack {
Text("Add Project View")
Button("Dismiss") {
self.showModal = false
}
}
}
}
Tôi không thể làm điều này, bởi vì "true" không phải là Binding:
struct AddProjectView_Previews: PreviewProvider {
static var previews: some View {
AddProjectView(showModal: true)
}
}
Và tôi không thể làm điều này vì "Trình bao bọc thuộc tính chưa được hỗ trợ trên các thuộc tính cục bộ ":
struct AddProjectView_Previews: PreviewProvider {
static var previews: some View {
@Binding var show = true
return AddProjectView(showModal: $show)
}
}
Chung ta se lam như thê nao?
Cảm ơn!!