如何解决:“ IF”语句和添加返回不起作用

时间:2019-06-04 18:11:37

标签: swift if-statement

无法将类型'()->()'的值转换为预期的参数类型'布尔'

表达式类型'@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或不告知是否继续填写文本字段。

1 个答案:

答案 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
    }
}