如何在没有 SwiftUI 中的 NavigationButton 的情况下导航到 NavigationView 中的另一个视图?
How to navigate to another view in NavigationView without NavigationButton in SwiftUI?
正如问题所说,我想在没有导航按钮的情况下导航到另一个视图,类似于 UIkit
中的 "pushView" 和 "popView"
我认为这更像是一种解决限制的方法,但它对我有用:
添加一个布尔状态变量,定义 link 是否处于活动状态。例如:
@State private var showLinkTarget = false
像这样添加一个不可见的 NavigationLink:
NavigationLink(destination: LinkTargetView(), isActive: self.$showLinkTarget ) {
Spacer().fixedSize()
}
正如问题所说,我想在没有导航按钮的情况下导航到另一个视图,类似于 UIkit
中的 "pushView" 和 "popView"我认为这更像是一种解决限制的方法,但它对我有用:
添加一个布尔状态变量,定义 link 是否处于活动状态。例如:
@State private var showLinkTarget = false
像这样添加一个不可见的 NavigationLink:
NavigationLink(destination: LinkTargetView(), isActive: self.$showLinkTarget ) {
Spacer().fixedSize()
}