Menu
Coddy logo textTech

NavigationStack

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

NavigationStack은 화면에 내비게이션 바를 제공하고 다른 화면을 그 위에 푸시할 수 있게 합니다. 화면의 콘텐츠를 그 안에 넣고 콘텐츠에 제목을 지정하세요:

NavigationStack {
    List {
        Text("Inbox")
        Text("Sent")
    }
    .navigationTitle("Mail")
}

.navigationTitle이 어디에 위치하는지 주목하세요. NavigationStack 자체가 아니라 스택 내부의 콘텐츠에 위치합니다. 스택은 표시 중인 화면에서 제목을 읽으므로 각 화면이 자체 제목을 설정할 수 있습니다.

기본적으로 제목은 크게 표시됩니다. .navigationBarTitleDisplayMode(.inline)은 제목을 작게 바의 가운데에 표시합니다.

challenge icon

챌린지

쉬움

식별자 nav를 사용하여 목록을 NavigationStack으로 감싸고, 목록에 Recipes라는 제목을 지정하세요.

직접 해보기

import SwiftUI

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

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

SwiftUI 입문의 모든 레슨

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