[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