Menu
Coddy logo textTech

Tanımlanabilir Öğeler

Coddy'nin Swift Journey'sinin SwiftUI'ye Giriş bölümünün bir parçası. Ders 30 / 50.

Gerçek listeler yapı türlerini içerir ve iki öğe aynı ada sahip olabilir. Yapıyı Identifiable yaparak her öğeye kendi kimliğini verin: her öğe için farklı olan bir id özelliğine ihtiyaç duyar.

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

UUID(), her Book oluşturulduğunda yeni, rastgele ve benzersiz bir değer oluşturur. Identifiable öğelerinde ForEach için id: bağımsız değişkeni gerekmez:

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

Görev

Kolay

Book, ForEach için neredeyse hazır. Bir let id = UUID() özelliği ekleyerek Identifiable protokolüne uyumlu hâle getir, ardından VStack içinde ForEach(books) ile her kitabın başlığını göster.

Kendin dene

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

SwiftUI'ye Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground