【发布时间】:2021-04-24 06:57:05
【问题描述】:
我正在尝试在 SwiftUI 中创建一个导航链接,用于登录用户并导航到下一个屏幕。
我已经尝试使用 .simultaneousGesture,如下所示,基于 this solution。当我让它执行一个简单的操作(例如 print("hello"))时,代码可以正常工作并导航到下一页,但是当我让它执行我的 authState.signUp 函数(它是异步的)时,它会调用该函数但不导航到下一页。
我应该以不同的方式处理这个问题吗?
NavigationLink(destination: NextView()) {
Text("Create account")
}
.simultaneousGesture(TapGesture().onEnded {
authState.signUp(user: user)
})
【问题讨论】:
标签: swiftui swiftui-navigationlink swiftui-navigationview