Je cherche à être capable d'utiliser un NavigationButton
pour accéder à une nouvelle vue dans .navigationBarItems
. Voici comment je m'attends à ce que cela fonctionne:
NavigationView {
Text("Hello world")
.navigationBarTitle(Text("Title"))
.navigationBarItems(trailing:
NavigationButton(destination: TestView()) {
Text("Next")
}
)
}
Cependant, le bouton "Suivant" ne fait rien! Je suis au courant de la présentationButton qui fournit une vue de ponpé comme:
NavigationView {
Text("Hello world")
.navigationBarTitle(Text("Title"))
.navigationBarItems(trailing:
PresentationButton(destination: TestView()) {
Text("Next")
}
)
}
Mais ce n'est pas ce que je cherche.
Si vous avez une liste et vous devez naviguer dans les écrans, vous devez utiliser NavigationLink
au lieu de NavigationButton
car il est changé récemment. Par exemple:-
NavigationView{
List(landmarkData) { landmark in
NavigationLink(destination: LandmarkDetail()){
LandmarkRow(landmark: landmark)
}
}
}