【发布时间】:2021-03-14 07:59:30
【问题描述】:
我想使用 SwiftUI 将一个视图替换为另一个视图。
目前我使用 NavigationView 或 .sheet 来转换到新视图,并且可以很好地堆叠视图。
但是我还没有找到一种方法可以用另一个视图完全替换一个视图。例如,当用户首次登陆应用程序时,它将提供登录或创建新帐户的选项。我想要任何一个选项来替换以前的视图,而不是出现在它上面。另一个例子是当用户退出应用程序时。我想关闭我的整个堆栈并替换为登录屏幕。不只是忽略所有重叠视图。
与 pre swiftUI 的类比是替换 rootView。
【问题讨论】: