Swiftui navigationlink 后退按钮跳过视图1中的视图->;视图2->;视图3导航链接

Swiftui navigationlink 后退按钮跳过视图1中的视图->;视图2->;视图3导航链接,swiftui-navigationlink,swiftui,Swiftui Navigationlink,Swiftui,我是Swift的新手,可能我在这方面完全错了,但我有一个无法解决的错误-在NavigationView中,View1中的NavigationLink打开到View2,然后该视图中有一个到View3的NavigationLink。View3显示来自View1的标题,这显然是错误的,当按下后退按钮时,它也会返回View1而不是View2。我使用这些链接是错误的还是SwiftUI问题?下面是我正在做的简单示例 struct FirstView: View { var body: some Vie

我是Swift的新手,可能我在这方面完全错了,但我有一个无法解决的错误-在NavigationView中,View1中的NavigationLink打开到View2,然后该视图中有一个到View3的NavigationLink。View3显示来自View1的标题,这显然是错误的,当按下后退按钮时,它也会返回View1而不是View2。我使用这些链接是错误的还是SwiftUI问题?下面是我正在做的简单示例

struct FirstView: View {
   var body: some View {
      Text("Hello, World #1!")
        .navigationBarItems(trailing:
            NavigationLink(destination: SecondView()){
                Image(systemName: "folder.badge.plus")
            }
        )
   }
}

struct SecondView: View {
   var body: some View {
      Text("Hello, World #2!")
        .navigationBarItems(trailing:
            NavigationLink(destination: ThirdView()){
                Image(systemName: "folder.badge.plus")
            }
        )
   }
}

struct ThirdView: View {
   var body: some View {
      Text("Hello, World #3!")
   }
}

可能重复。NovigationLink应该在NavigationView中,而不是在酒吧中。谢谢,这看起来像我的问题!以前没有见过使用链接(.background)的方法:)