Menu
CoddyTech

Item yang Dapat Diidentifikasi

Termasuk bagian Pengenalan SwiftUI dalam perjalanan Swift di Coddy. Pelajaran 30 dari 50.

List sungguhan menyimpan struct, dan dua item bisa memiliki nama yang sama. Berikan identitas tersendiri untuk setiap item dengan membuat struct Identifiable: struct ini memerlukan property id yang berbeda untuk setiap item.

struct Book: Identifiable {
    let id = UUID()
    let title: String
    let author: String
}

UUID() membuat nilai acak dan unik baru setiap kali Book dibuat. Untuk item Identifiable, ForEach tidak memerlukan argumen id::

ForEach(books) { book in
    VStack(alignment: .leading) {
        Text(book.title)
            .font(.headline)
        Text(book.author)
    }
}
challenge icon

Tantangan

Mudah

Book hampir siap digunakan dengan ForEach. Buat Book memenuhi Identifiable dengan menambahkan property let id = UUID(), lalu tampilkan judul setiap buku dengan ForEach(books) di dalam VStack.

Coba sendiri

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengenalan SwiftUI

Latihan sendiri: Playground SwiftUI