【发布时间】:2020-06-06 11:35:57
【问题描述】:
当我点击列表中显示的 NavigationLink 时,我希望代码能够正常工作。
看看这段代码。 当我点击 Text("Favorite") 时,代码会移动。
但是当我点击列表时,代码不起作用。
我在 NavigationLink 本身上设置了 onTapesture,但这并没有解决问题
我们如何解决这个问题?
var body: some View {
NavigationView{
List{
NavigationLink(destination: DeliveryServiceList().environmentObject(self.userData)){
Text("Favorite")
}.onTapGesture {
self.userData.showFavoritesOnly.toggle()
}
}.navigationBarTitle(Text("Services"))
}
}
【问题讨论】: