SwiftUI中的多导航链接

SwiftUI中的多导航链接,swiftui,Swiftui,在SwiftUI中可以有多个NavigationLinks吗?以下仅显示第一个链接: struct Test : View { var body: some View { NavigationView { NavigationLink(destination: Text("First")) { Text("Visible") } NavigationLink(desti

在SwiftUI中可以有多个
NavigationLink
s吗?以下仅显示第一个链接:

struct Test : View {
    var body: some View {
        NavigationView {
            NavigationLink(destination: Text("First")) {
                Text("Visible")
            }
            NavigationLink(destination: Text("Second")) {
                Text("Invisible")
            }
            //EDIT: Also Invisible
            Text("Not rendered")
        }
    }
}

编辑:第一个
导航链接下的所有内容都不会显示

将视图放入VStack中:

struct测试:视图{
var body:一些观点{
导航视图{
VStack{
导航链接(目标:文本(“第一”)){
文本(“可见”)
}
导航链接(目的地:文本(“第二”)){
文本(“不可见”)
}
//编辑:也不可见
文本(“未呈现”)
}
}
}
}

看,你肯定可以有多个导航链接,但在这里你做错了一件事

body属性返回一个视图,但此处尝试返回多个视图,这会导致错误

为了解决这个问题,我们将它们放在另一个视图中,比如VStack或HStack,如上面kontiki给出的答案所示