Как исправить: «IF» заявления и добавление возврата не работает - PullRequest
0 голосов
/ 04 июня 2019

Невозможно преобразовать значение типа '() -> ()' в ожидаемый тип аргумента 'Bool'

Тип выражения '@lvalue String?'является неоднозначным без дополнительного контекстаКод, кажется, работает хорошо для него, а не для меня.Я использую Xcode 10, и я думаю, что он использует Xcode 8.

@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 предназначены для ссылки на возврат, а не для продолжения, если текстовые поля не заполнены.

1 Ответ

0 голосов
/ 04 июня 2019

Есть несколько вопросов.Это твой метод убрал

@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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...