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

Como resolver erro de: Undefined name '_controladorCampoValor'

5 respostas

Oi João, tudo bem? Pelo que entendi, você deve retornar o $valor e o $numeroConta, e não os controladores!

class Transferencia {
  final double valor;
  final int numeroConta;

  Transferencia(this.valor, this.numeroConta);

  @override
  String toString() {
    return 'Transferencia{valor: $valor, numeroConta $numeroConta}';
  }
}

Espero ter ajudado! Forte abraço e ótimos estudos!

Eu tinha tentado com esse modo que colocou acima, mas também não funcionou. To meio perdido, fiz o código igual ao do instrutor, mas nada. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Oi João, no caso o @override tem que estar dentro da classe Transferência! No seu caso a classe Transferência está sendo fechada logo antes do @override, então ela não consegue puxar o $valor e $numeroConta! Para isso, Basta colocar a "}" que está antes logo antes do @override após o fim dele, ficando assim:

class Transferencia {
  final double valor;
  final int numeroConta;

  Transferencia(this.valor, this.numeroConta);

  @override
  String toString() {
    return 'Transferencia{valor: $valor, numeroConta $numeroConta}';
  }
}

Ao invés de:

class Transferencia {
  final double valor;
  final int numeroConta;

  Transferencia(this.valor, this.numeroConta);

  }@override
  String toString() {
    return 'Transferencia{valor: $valor, numeroConta $numeroConta}';
}

Caso tenha mais alguma dúvida, pode perguntar que te ajudarei no que puder! Um forte abraço e ótimos estudos!

Irmao, nao acredito, me salvou! Muito obrigado Willian! Estou aprendendo ainda

Sem problemas João! Um forte abraço e ótimos estudos!