【发布时间】:2021-09-17 19:02:05
【问题描述】:
我想在点击/触摸某个 NavigationLink 时执行一项功能。我认为.onTapGesture 或类似的东西会很有用,但是当我添加.onTapGesture 时,它永远不会在触摸我的 NavigationLink 时触发。我需要使用不同的事件处理程序还是有其他问题?
示例代码:
struct ExampleView: View {
var body: some View {
NavigationView() {
NavigationLink(destination: Text("Destination")) {
Text("Navigate")
}
.onTapGesture {
print("Tapped")
}
}
}
}
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/a/67104677/12299030?
标签: swift swiftui navigation event-handling