Presenting views with NavigationLink (pre-iOS 16)
NavigationView
is a container that wraps the contents of various views, preparing them for navigation. NavigationLink
performs the task of designating which content to navigate to and providing the user with a UI component to initiate the navigation process.
NavigationLink
in SwiftUI allows pushing a new destination view. You can use NavigationLink
in a list or decide to push a view programmatically. The latter enables you to trigger a new screen from a different location in your view.
In this case, the user needs to tap on the link.
The next code example illustrates using NavigationLink
to push a simple Text
view on the stack:
import SwiftUI struct ContentView: View { fileprivate func Destination() -> Text { return Text("This is the destination View") } var body: some View { &...