1
resposta

Implementação de código do search não funciona

Segui os passos de implementação do search, porém o mesmo não funciona! Utilizo o XCODE 12.

1 resposta

O que acontece de errado com o seu exercício ?

Caso você esteja recebendo uma mensagem de erro semelhante a

valueForUndefinedKey:]: this class is not key value coding-compliant for the key titulo

você resolverá incluindo o @objc na classe viagem antes do atributo titulo

class Viagem: NSObject {
    // MARK: - Atributos
    @objc let titulo: String
    let qtdDias: String
    ...
    // Aqui segue o resto da classe que já estava implementada

Ou então você usa o método filter do array que vai ter uma clousure como parâmetro.

        if searchText != "" {          
            let listaFiltrada = listaViagens.filter { (meuVetor) -> Bool in
                return meuVetor.titulo.lowercased().contains(searchText.lowercased())
            }
            listaViagens = listaFiltrada
        }

Mas eu acho que ainda não foi estudado clousure desta forma neste curso.

Estas duas soluções já estavam aqui no forum.

Espero ter ajudado

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