Swiftui IOS模式视图打开为空
自从IOS14更新以来,我们遇到了几个与模态开口相关的问题。 我们在IOS13上使用.sheet,一切都运行得很好,但在IOS14上,模式开头都变为空。 布尔值已被阻止且不会更改状态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()
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()
}
}
}
你有什么想法吗?我没有看到这张表,你能准备一个最小的可重复的例子吗?