SwiftUI 中的多个 NavigationLink

Bra*_*ley 4 swiftui

NavigationLinkSwiftUI 中可以有多个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")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:原来第一个下的所有内容都NavigationLink没有显示

kon*_*iki 7

将您的视图放入 VStack 中:

struct Test : View {
    var body: some View {
        NavigationView {
            VStack {
                NavigationLink(destination: Text("First")) {
                    Text("Visible")
                }

                NavigationLink(destination: Text("Second")) {
                    Text("Invisible")
                }
                //EDIT: Also Invisible
                Text("Not rendered")
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)