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)
}
}Tantangan
MudahBook 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()
}
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pengenalan SwiftUI
Latihan sendiri: Playground SwiftUI