我正在设置登录功能,但是在destination.userUid
行和destination.passwordField
行上的此代码中仍然出现2个错误。
错误是:
使用未解析的标识符“ userUid”;您是说'UserUid'吗?
使用未解析的标识符“目的地”;你是说“描述”吗?
我正在学习编码,因此任何建议都会受到赞赏。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toSignUp" {
if let destination = segue.destination as? SignUpVC {
if (self.UserUid != nil) {
destination.userUid = userUid
}
if self.emailField.text != nil {
destination.emailField = emailField.text}
}
if self.passwordField.text != nil {
destination.passwordField = passwordField.text
}
}
}
答案 0 :(得分:0)
答案在错误消息中。对于第一个错误,您输入了错误的变量名,而不是:
destination.userUid = userUid
使用
destination.userUid = UserUid
对于第二个错误,似乎您错过了代码中的右括号。 if self.passwordField.text != nil
语句应位于该if let
语句内。
答案 1 :(得分:-1)
另一种解决方法,
if let userId = self.UserUid {
destination.userUid = userId
}