I was playing around with SwiftUI and want to be able to come back to the previous view when tapping a button, the same we use popViewController
inside a UINavigationController
.
Is there a provided way to do it so far ?
I've also tried to use NavigationDestinationLink
to do so without success.
struct AView: View {
var body: some View {
NavigationView {
NavigationButton(destination: BView()) {
Text("Go to B")
}
}
}
}
struct BView: View {
var body: some View {
Button(action: {
// Trying to go back to the previous view
// previously: navigationController.popViewController(animated: true)
}) {
Text("Come back to A")
}
}
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…