SwiftUI中的多导航链接
在SwiftUI中可以有多个SwiftUI中的多导航链接,swiftui,Swiftui,在SwiftUI中可以有多个NavigationLinks吗?以下仅显示第一个链接: struct Test : View { var body: some View { NavigationView { NavigationLink(destination: Text("First")) { Text("Visible") } NavigationLink(desti
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给出的答案所示