Browse Source

programmatically navigate to view

main
art.dambrine 4 years ago
parent
commit
c3af224a35
  1. 24
      NavigationExemple/ContentView.swift

24
NavigationExemple/ContentView.swift

@ -7,31 +7,25 @@
import SwiftUI import SwiftUI
struct ResultView: View {
var choice: String
var body: some View {
Text("You chose \(choice)")
}
}
struct ContentView: View { struct ContentView: View {
@State private var isShowingDetailView = false
var body: some View { var body: some View {
NavigationView{ NavigationView{
VStack(alignment: /*@START_MENU_TOKEN@*/.center/*@END_MENU_TOKEN@*/, spacing: 20){ VStack(alignment: /*@START_MENU_TOKEN@*/.center/*@END_MENU_TOKEN@*/, spacing: 20){
NavigationLink( NavigationLink(destination: Text("Heads"), isActive: $isShowingDetailView){
destination: ResultView(choice: "Heads")){ EmptyView()
Text("Chosing Heads")
.padding()
} }
NavigationLink( Button("Tap to show view"){
destination: ResultView(choice: "Tails")){ // Some custom code here
Text("Chosing Tails") // ..
.padding() self.isShowingDetailView = true
} }
}.navigationTitle("Menu principal") }.navigationTitle("Menu principal")
} }

Loading…
Cancel
Save