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.
Wyzwanie
ŁatwyOtocz 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()
}
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI
10Projekt – Kawiarnia Coddy
Przegląd projektuEkrany napojów2Wyświetlanie treści
Widoki tekstoweLiczby w tekścieCzcionkiKolorySF SymbolsPodsumowanie — metka z ceną5Stan i przyciski
PrzyciskiWłaściwość @StateStan prawda lub fałszWidoki warunkowePodsumowanie — licznik punktów8Nawigacja
NavigationStackNavigationLinkPrzekazywanie danychArkusze i alertyPodsumowanie — przewodnik po roślinach6Dane wejściowe użytkownika
Pole tekstowePrzełącznikPrzyciski krokowe i suwakSelektorPodsumowanie – formularz zamówieniaPoćwicz samodzielnie: Edytor online SwiftUI