10.1 如何向导航视图 push 一个新视图

场景如下,现在拥有一个导航视图(NavigationView),如果想让用户点击某个视图就跳转到另一个导航视图,那么应该使用 NavigationLink,在 Xcode 11 beta 1/2 中已用 NavigationButton 的方式支持。NavigationLink 的第一个参数为 destination,意思是跳转的目标视图,第二个参数是一个尾随闭包,即是可以触发跳转的视图,代码如下:

struct DetailView: View {
    var body: some View {
        Text("Detail")
    }
}
struct DetailView : View {
    var body: some View {
        Text("Detail View")
    }
}

struct ContentView : View {
    var body: some View {
        NavigationView {
            NavigationButton(destination: DetailView()) {
                Text("Click")
            }.navigationBarTitle(Text("Navigation"))
        }
    }
}