SwiftUI导航返回第一个屏幕
我正在尝试了解如何组织我的应用程序。 下面你可以找到我希望我的应用程序如何组织 问题: 如何从DetailView返回HomeView并“重新初始化”导航 返回第一个屏幕的实际代码SwiftUI导航返回第一个屏幕,swiftui,navigation,back,Swiftui,Navigation,Back,我正在尝试了解如何组织我的应用程序。 下面你可以找到我希望我的应用程序如何组织 问题: 如何从DetailView返回HomeView并“重新初始化”导航 返回第一个屏幕的实际代码 var body: some View { VStack{ NavigationLink(destination: HomeView(), tag: 1, selection: $action){} HStack{ Button(actio
var body: some View {
VStack{
NavigationLink(destination: HomeView(), tag: 1, selection: $action){}
HStack{
Button(action: {
self.action = 1
},label: {
Text("Home")
})
}.padding()
HomeView:
var body: some View {
NavigationView{
VStack{
NavigationLink(destination: ParamsView()){Text("Settings")}
如果我导航到:
HomeView>ParamsView>GeneralView>Tab1>Detail>Home按钮
重复多次,结果如下:
这回答了你的问题吗?我已经在用这个问题来解决它了。但我找不到如何将我的NavigationLink:NavigationLink(destination:getDestination(),标记:1,selection:$action){}传递给这个:NavigationLink(destination:getDestination(),isActive:self.$isActive,标记:1,selection:$action){}当我单击按钮时,self.action=1然后导航链接激活isActive,标记/操作似乎不在一起工作