无法将类型'()->()'的值转换为预期的参数类型'布尔'
表达式类型'@lvalue String?'没有更多上下文就变得模棱两可
在“如果”条件之后出现预期的“ {”
表达式列表中应有')'
仍然是初学者,正在学习教程,但是这段代码对他而不对我来说似乎很好。我正在使用Xcode 10,我认为他正在使用Xcode8。
@IBAction func signupButtonTapped(_ sender: Any) {
print("Sign up button tapped")
//Validating required texts are not empty
if (firstNameTextField.text?.isEmpty)! ||
(lastNameTextField.text?.isEmpty)! ||
(emailAddressTextField.text?.isEmpty)! ||
(passwordTextField.text?.isEmpty)! ||
{
return
}
if ((passwordTextField.text?.elementsEqual(reenterPasswordTextField.text! != true))
{
return
}
}
if语句旨在链接回return或不告知是否继续填写文本字段。
答案 0 :(得分:0)
有几个问题。这是您清理的方法
@IBAction func signupButtonTapped(_ sender: Any) {
print("Sign up button tapped")
//Validating required texts are not empty
if firstNameTextField.text!.isEmpty ||
lastNameTextField.text!.isEmpty ||
emailAddressTextField.text!.isEmpty ||
passwordTextField.text!.isEmpty {
return
}
if !passwordTextField.text!.elementsEqual(reenterPasswordTextField.text!) {
return
}
}