1
resposta

[Dúvida] Erro: Cannot convert value of type '[Viagem]' to expected argument type 'Binding<Data>'

Durante a inserção da lista, quando inserimos List(viagens) o xcode já nos aponta este erro abaixo diretamente na tela, como posso estar solucionando esse erro e prosseguindo?

Erro

1 resposta

Olá, Vinicius!

Aqui está uma maneira de como você pode corrigir isso:

Primeiro, você precisa criar um estado para o seu array de 'Viagem'. Isso pode ser feito adicionando o seguinte código antes do seu corpo de visualização:

@State private var viagens: [Viagem] = [] // Adicione seus dados aqui

Em seguida, você pode passar este estado para a sua List da seguinte maneira:

List($viagens) { viagem in
    // Seu código aqui
}

Aqui, '$viagens' é um 'Binding' para o seu array de 'Viagem'. Ele permite que a List monitore as alterações nos seus dados e atualize a interface do usuário de acordo.

Qualquer coisa estarei à disposição :)