Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Classe com dois construtores

Como faço para minha classe ter dois construtores? Um com parâmetros e um sem parâmetros?

Obrigado

2 respostas
solução!

Oi Gregory,

Se você quiser ter dois contrutores na sua classe é só criar um sem argumentos:

init(){
    // Código do construtor sem argumentos...
}

e no outro com parâmetro você pode fazer:

init(param1: String, param2: String){
    self.param1 = param1
    self.param2 = param2
}

Lembrando que os seus atributos precisam ser opcionais para você não precisar atribuir valores para eles em seu construtor sem argumentos.

Abraço!

Poise, depois eu consegui resolver. O problema era justamente que meus atributos não estavam opcionais.

Obrigado