我想在点击一个项目之后,在显示目标视图之前调用一个函数。
下面的代码似乎不起作用:myFunction
被调用,但未显示目标视图。
看起来onTapGesture
覆盖了NavigationLink
目的地。
NavigationView {
List(restaurants) { restaurant in
NavigationLink(destination: RestaurantView(restaurant: restaurant)) {
RestaurantRow(restaurant: restaurant)
}.onTapGesture { myModel.myFunction(restaurant) }
}
}
单击列表项时,如何同时拥有两者?
- 函数被调用
- 显示目标视图