E aí! Primeiro, dá uma olhada se o método getAllSpecialists()
tá mandando bem e trazendo os dados que a gente espera. Bota um print logo depois de chamar esse método, tipo assim:
if let specialists = try await service.getAllSpecialists() {
print(specialists) // Coloca isso aqui
self.specialists = specialists
}
Se os dados aparecerem direitinho no print, talvez o erro esteja na parte que mostra isso tudo na tela. Só confirma se tá usando a variável specialists
do jeito certo pra encher a lista.
Agora, se os dados não aparecerem no print, pode ser que o problema seja no próprio getAllSpecialists()
. Aí tu precisa dar uma olhada se essa função tá pegando os dados como deveria.
E não esquece, vê se tá chamando a função getSpecialists()
na hora certa, beleza? Ela tem que ser acionada quando a tela abrir, pra já deixar tudo preparado pra mostrar.