Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no método verificaTextFieldsPreenchidos

Olá! Existe um erro no método verificaTextFieldsPreenchidos da classe ValidaFormulario. Da forma que a validação foi feita, se o usuário preencher apenas o último campo e deixar todos os outros em branco a função retornará true, já que mesmo encontrando um campo vazio a iteração continua.

    func verificaTextFieldsPreenchidos(textFields:Array<UITextField>) -> Bool {
        var textTextFieldsEstaoPreenchidos = true

        for textField in textFields {
            if textField.text == "" {
                textTextFieldsEstaoPreenchidos = false
            }
            else {
                textTextFieldsEstaoPreenchidos = true
            }
        }
        return textTextFieldsEstaoPreenchidos
    }

Alterei o código para:

    func validarTextFieldsPreenchidos(textFields:Array<UITextField>) -> Bool{

        var textFieldsEstaoPreenchidos:Bool = true

        for textField in textFields {

            if(textField.text == ""){
                textFieldsEstaoPreenchidos = false
               break
            }

        }

        return textFieldsEstaoPreenchidos
}
1 resposta
solução!

Oi Danilo, tudo bem?

Obrigado pelo feedback, este vídeo está sendo corrigido.

Ótimo, é isso mesmo!

abs.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software