NavigationLink
Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 35 di 50.
Un NavigationLink è una riga o un pulsante che apre una nuova schermata quando viene toccato. Ha bisogno di un titolo e di una vista di destinazione:
NavigationStack {
List {
NavigationLink("Pancakes") {
Text("Mix flour, eggs and milk")
.navigationTitle("Pancakes")
}
}
.navigationTitle("Recipes")
}Toccando la riga, la destinazione scorre in vista e imposta il proprio titolo. La barra mostra quindi un pulsante Indietro con il nome della schermata precedente, Recipes, che riporta all’elenco. All’interno di una List, una riga con un link mostra una freccia a destra.
La destinazione può essere qualsiasi vista, comprese le tue struct di vista.
Sfida
FacileTrasforma la riga Pancakes in un NavigationLink. La sua destinazione è un Mix flour, eggs and milk di testo con l’identificatore steps, e il titolo della destinazione è Pancakes.
Provalo tu
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a SwiftUI
7Elenchi
Per ogni elementoElementi identificabiliElencoAggiungere elementiRiepilogo - Lista della spesa10Progetto - Coddy Coffee
Panoramica del progettoSchermate delle bevande2Mostrare contenuti
Viste di testoNumeri nel testoFontColoriSF SymbolsRiepilogo - Etichetta del prezzo5Stato e pulsanti
PulsantiLa proprietà @StateStato vero o falsoViste condizionaliRiepilogo - Segnapunti8Navigazione
NavigationStackNavigationLinkPassaggio dei datiFogli e avvisiRiepilogo - Guida alle pianteEsercitati da solo: Playground SwiftUI