Menu
Coddy logo textTech

식별 가능한 항목

Coddy Swift 여정의 SwiftUI 입문 섹션에 포함된 레슨. 50개 중 30번째.

실제 목록은 구조체를 저장하며, 두 항목이 같은 이름을 가질 수도 있습니다. 구조체를 Identifiable로 만들어 각 항목에 고유한 정체성을 부여하세요. 모든 항목마다 서로 다른 id 속성이 필요합니다.

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

UUID()Book이 생성될 때마다 새로운 무작위 고유 값을 만듭니다. Identifiable 항목을 사용하면 ForEach에는 id: 인수가 필요하지 않습니다:

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

챌린지

쉬움

BookForEach를 사용할 준비가 거의 되었습니다. let id = UUID() 속성을 추가하여 Identifiable을 준수하도록 만든 다음, VStack 내부의 ForEach(books)를 사용해 모든 책의 제목을 표시하세요.

직접 해보기

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

SwiftUI 입문의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드