Comme le dit la question, je veux naviguer vers une autre vue sans NavigationButton, quelque chose comme "pushView" et "popView" dans UIkit
Je considère cela plus comme une solution de contournement pour une limitation, mais cela a fonctionné pour moi:
Ajoutez une variable d'état booléenne qui définit si le lien est actif. Par exemple.:
@State private var showLinkTarget = false
Ajoutez un lien de navigation invisible comme celui-ci:
NavigationLink(destination: LinkTargetView(), isActive: self.$showLinkTarget ) {
Spacer().fixedSize()
}