Menu
Coddy logo textTech

Liste

Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 31 sur 50.

List affiche des lignes dans le style défilant et regroupé de l’app Réglages. Il prend une collection et une fermeture pour chaque ligne, comme ForEach :

List(books) { book in
    Text(book.title)
}

Une liste peut également avoir des lignes fixes, et Section regroupe les lignes sous un en-tête :

List {
    Section("Reading") {
        Text("Dune")
    }
    Section("Finished") {
        ForEach(finished, id: \.self) { title in
            Text(title)
        }
    }
}

Chaque ligne peut contenir n’importe quelle vue : un HStack avec une icône, du texte et un Spacer constitue une ligne typique.

challenge icon

Défi

Facile

Affiche la liste de lecture sous forme de List : une ligne par chanson, avec l’identifiant songs sur la liste. Chaque ligne est une HStack contenant le symbole music.note et le nom de la chanson.

Essayez vous-même

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à SwiftUI

Entraînez-vous par vous-même : Playground Swift