Swiftui IOS模式视图打开为空

Swiftui IOS模式视图打开为空,swiftui,Swiftui,自从IOS14更新以来,我们遇到了几个与模态开口相关的问题。 我们在IOS13上使用.sheet,一切都运行得很好,但在IOS14上,模式开头都变为空。 布尔值已被阻止且不会更改状态 struct ModalView: View { @EnvironmentObject var session: SessionStore @Binding var modalOpen: Bool @Binding var modalPage: String func DataModal()

自从IOS14更新以来,我们遇到了几个与模态开口相关的问题。 我们在IOS13上使用.sheet,一切都运行得很好,但在IOS14上,模式开头都变为空。 布尔值已被阻止且不会更改状态

    struct ModalView: View {
  @EnvironmentObject var session: SessionStore
  @Binding var modalOpen: Bool
  @Binding var modalPage: String
  func DataModal() -> some View {
    print("ModalView: \(self.modalPage)")
    switch self.modalPage {
    case "share":
      return AnyView(ShareSheetModal(activityItems: [NSLocalizedString("share_link_msg", comment: "") + "\(self.session.user.referralCode)"]))
    case "ambassador":
      return AnyView(BetaAmbassadorViewModal().environmentObject(session))
    case "settings":
      return AnyView(SettingsModalView(modalOpen: $modalOpen, modalPage: $modalPage).environmentObject(session))
    case "profil":
      return AnyView(ProfilModalView(modalOpen: $modalOpen, modalPage: $modalPage).environmentObject(session))
    default:
      DispatchQueue.main.async {
        self.modalOpen = false
      }
      return AnyView(EmptyView())
    }
  }
  var body: some View {
    VStack {
      DataModal()
      Spacer()
    }
  }
}

你有什么想法吗?

我没有看到这张表,你能准备一个最小的可重复的例子吗?