gpt4 book ai didi

ios - 参数类型 'UITextField' 不符合预期类型 'Sequence'

转载 作者:行者123 更新时间:2023-11-30 11:13:11 26 4
gpt4 key购买 nike

我目前正在观看 YouTube 视频,了解我正在开发的应用程序的用户注册信息。我试图在您输入密码的地方创建两个文本字段以进行匹配。代码如下:

@IBAction func signUpButtonTapped(_ sender: Any) {
print("Registrer ny bruker")

// Validate required fields are not empty
if (firstNameTextField.text?.isEmpty)! ||
(lastNameTextField.text?.isEmpty)! ||
(emailAdressTextField.text?.isEmpty)! ||
(passwordTextField.text?.isEmpty)!
{
// Display alert message and return
return
}

// Validate password
if ((passwordTextField.text?.elementsEqual(repeatPasswordTextField!))! != true) {
return
}
}

在“验证密码”上我得到:

Argument type 'UITextField' does not conform to expected type 'Sequence'

我是新手,非常感谢您的帮助。

最佳答案

欢迎来到 StackOverflow。您遇到的问题是因为您试图查看字符串是否包含 UITextField。

我们可以让它变得更优雅:

@IBAction func signUpButtonTapped(_ sender: Any) {
print("Registrer ny bruker")

guard let firstName = firstNameTextField.text,
let lastName = lastNameTextField.text,
let email = emailAdressTextField.text,
let password = passwordTextField.text,
let repeatedPassword = repeatPasswordTextField.text else {
// If any of the values above is empty, just return
return
}

// We avoid force unwrapping with the guard above
// so the values we test for here are not optional
if firstName.isEmpty ||
lastName.isEmpty ||
password.isEmpty ||
repeatedPassword.isEmpty {
// Display alert message and return
return
}

// Validate password
if password != repeatedPassword {
return
}

}

希望这有帮助。

关于ios - 参数类型 'UITextField' 不符合预期类型 'Sequence',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51988466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com