我了解在最新的SwiftUI
中有PresentationButton
和NavigationButton
用于更改视图。然而,我想执行如下简单的操作。当用户点击“登录”按钮时,如果凭据正确,则将其登录,但还要执行一个segue(在此情况下更改视图)。 但是我无法在PresentationButton
中检查它们是否正确,并且我无法在普通按钮中更改视图。
有没有其他方法可以做到这一点?
@IBAction func signInClicked(_ sender: Any) {
if emailText.text != "" && passwordText.text != "" {
Auth.auth().signIn(withEmail: emailText.text!, password: passwordText.text!) { (userdata, error) in
if error != nil {
//error
} else {
performSegue(withIdentifier: "toFeedActivity", sender: nil)
}
}
} else {
//error
}
}
UIKit
代码,而不是SwiftUI
代码。话虽如此,你能否发布你的SwiftUI
代码呢?另外,你有没有尝试在这个网站上搜索?一个非常快速的搜索 *"[SwiftUI] login" 就会返回两天前针对你的问题的一个被接受的答案。如果它不能解决你的问题,你能否更具体地描述一下? - user7014451