Slide 27
Slide 27 text
enum NavigationViews: Hashable {
case second
case third
}
struct TagNavigationView: View {
@State private var navigationToView: NavigationViews?
var body: some View {
NavigationView {
VStack(spacing: 20) {
NavigationLink(destination: SecondView(), tag: .second, selection: $navigationToView) { EmptyView() }
NavigationLink(destination: ThirdView(), tag: .third, selection: $navigationToView) { EmptyView() }
Button("Navigate to Second View") {
navigationToView = .second
}
Button("Navigate to Third View") {
navigationToView = .third
}
}
}
.navigationTitle("First View")
}
}