使用Environment对象返回到Root View Controller,而不是关闭并转到上一个视图SwiftUI

时间:2020-08-26 07:14:25

标签: swift swiftui

我在一个单独的文件中有一个使用SwiftUI创建的表单。

我的form.swift有一个警报完成处理程序,该处理程序在完成后使用环境对象将其关闭:

@Environment(\.presentationMode) var presentation ...


Alert(title: Text("Call Submitted!"), 
message: Text(confirmationMessage), dismissButton: .default(Text("Dismiss")) {
self.presentation.wrappedValue.dismiss()

我的Root View Controller不是使用SwiftUI构建的,唯一的表单是使用SwiftUI构建的。

当前流程为:RootViewController> UIView> UIViewController使用form.swift嵌入UIHostingController

当前,当我的form.swift完成时,处理程序将其发送回UIView。我需要将其发送回我的RootViewController,而不仅仅是以前的视图。

谢谢

0 个答案:

没有答案