如何在没有 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() 
}