Menu
Coddy logo textTech

NavigationStack

Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 34 z 50.

NavigationStack dodaje ekranowi pasek nawigacji i pozwala wyświetlać na nim kolejne ekrany. Umieść zawartość ekranu w tym elemencie i nadaj jej tytuł:

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

Zwróć uwagę, gdzie umieszczasz .navigationTitle: na zawartości wewnątrz stosu, a nie na samym NavigationStack. Stos odczytuje tytuł z ekranu, który wyświetla, więc każdy ekran może ustawić własny.

Domyślnie tytuł jest duży. .navigationBarTitleDisplayMode(.inline) wyświetla go w małym rozmiarze, na środku paska.

challenge icon

Wyzwanie

Łatwy

Otocz listę elementem NavigationStack o identyfikatorze nav i nadaj liście tytuł Recipes.

Spróbuj swoich sił

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI

Poćwicz samodzielnie: Edytor online SwiftUI