Menu
Coddy logo textTech

NavigationLink

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

NavigationLink to wiersz lub przycisk, który po stuknięciu otwiera nowy ekran. Potrzebuje tytułu i widoku docelowego:

NavigationStack {
    List {
        NavigationLink("Pancakes") {
            Text("Mix flour, eggs and milk")
                .navigationTitle("Pancakes")
        }
    }
    .navigationTitle("Recipes")
}

Dotknięcie wiersza powoduje wysunięcie ekranu docelowego, który ustawia własny tytuł. Pasek pokazuje wtedy przycisk wstecz z nazwą poprzedniego ekranu, Recipes, który wraca do listy. Wewnątrz List wiersz linku pokazuje szewron po prawej stronie.

Miejscem docelowym może być dowolny widok, w tym własne struktury widoków.

challenge icon

Wyzwanie

Łatwy

Zamień wiersz Pancakes na NavigationLink. Jego miejscem docelowym jest tekst Mix flour, eggs and milk z identyfikatorem steps, a tytułem miejsca docelowego jest Pancakes.

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