我正在尝试使用SwiftUI,并希望在点击按钮时能够返回到先前的视图,就像我们在UINavigationController
中使用popViewController
一样。
到目前为止有提供这样做的方法吗?
我也尝试过使用NavigationDestinationLink
来实现,但没有成功。
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")
}
}
}