[SWIFT UI] Problème d'ouverture de modale depuis IOS14

Bonjour à tous,

Depuis la mise à jour IOS14, je rencontre plusieurs problème liés aux ouvertures des modales.
J'utilise .sheet sur IOS 13 tout fonctionne très bien, cependant sur IOS14 l'ouverture de la modale devient toute blanche.
Le boolean se bloque et ne se change pas d'état.

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()
}
}
}

Je vous remercie

Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.