Sobes.tech
Junior — Middle

Quais são os principais componentes do SwiftUI usados para exibir listas e coleções de elementos?

sobes.tech IA

Resposta da IA

No SwiftUI, os componentes principais para exibir listas e coleções de elementos são:

  • List — usado para criar uma lista vertical de elementos. Suporta rolagem e otimização automática.
  • ForEach — permite iterar sobre uma coleção de dados e criar visualizações repetidas. Frequentemente usado dentro de List ou outros contêineres.
  • LazyVStack e LazyHStack — pilhas verticais e horizontais preguiçosas, que criam elementos conforme necessário, útil para coleções grandes.
  • ScrollView — contêiner com capacidade de rolagem, onde podem ser colocadas coleções de elementos, por exemplo, usando LazyVStack.

Exemplo de uso de List com ForEach:

struct ContentView: View {
    let items = ["Maçã", "Banana", "Cereja"]

    var body: some View {
        List {
            ForEach(items, id: \ .self) { item in
                Text(item)
            }
        }
    }
}