首页 > 解决方案 > 在导航之前触发方法?SwiftUI

问题描述

我正在使用以下代码执行 createUser 方法,该方法更新 var self.auth.user(用户 ID)。我试图在更新后将self.auth.user 传递给 ProfileBuilderView 。

NavigationLink(destination: ProfileBuilderView(userId: self.auth.user)) {
                    Text("Sign Up")
                        .fontWeight(.heavy)
                }.simultaneousGesture(TapGesture().onEnded{
                    self.auth.createUser(email: self.email, password: self.password)
                })

现在,导航后触发createUser,并将之前用户的Id传递给ProfileBuilderView。有没有办法来解决这个问题?

标签: swiftswiftuiswiftui-navigationlink

解决方案


推荐阅读