Creates an instance that presents `destination`.
A ``NavigationLink`` should be placed within a ``NavigationView`` and can
be initialized with ``NavigationLink/init(destination:label:)``. To use this
initializer, provide the `destination`, the ``View`` that is linked.
The`label` parameter can be passed in a trailing ``ViewBuilder`` closure.
```
struct MenuView: View {
var body: some View {
List {
Text("🥞")
Text("🥓")
Text("🍔")
Text("🍰")
}
.navigationTitle("Menu")
}
}
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink(destination: MenuView()) {
Text("Menu")
}
.navigationTitle("Besty's Diner")
}
}
}
```

- Parameters
- destination: A view for the navigation link to present.
- label: A view builder that produces a label describing the destination.
Creates an instance that presents `destination` when active.
Creates an instance that presents `destination` when `selection` is set
to `tag`.
The content and behavior of the view.
The type of view representing the body of this view.
When you create a custom view, Swift infers this type from your
implementation of the required `body` property.