NavigationStack per iOS 16 (vecchio NavigationView)
Se la tua app ha una destinazione di distribuzione minima di iOS 16, iPadOS 16, macOS 13, tvOS 16 o watchOS 9 o versioni successive, evita di utilizzare NavigationView. Al suo posto, uso NavigationStacke NavigationSplitViewistanze.
Per evitare la sovrapposizione di contenuti e barra di stato, devo aggiungere la navigazione in alto. Dopo l'aggiornamento 2022, NavigationView sta passando a NavigationStack e NavigationSplitView.
Un modo semplice per portare la barra di navigazione utilizzando NavigationStack è,
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationStack {
ScrollView {
Text("The area is...")
}
}
.navigationTitle("Navigation")
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
//This is just for the preview
NavigationStack {
ContentView()
}
}
}
Ma il problema che ho avuto è, cosa succede se non voglio alcun titolo di navigazione.
Sembra che stesse funzionando bene senza alcun titolo per il precedente NavigationView dall'esempio del tutorial qui sotto.
Inoltre, NavigationStack non funzionava aggiungendolo su ContentView.
Ho controllato che sia finalmente mostrato dopo averlo scritto anche su App.
import SwiftUI
@main
struct TrekrApp: App {
var body: some Scene {
WindowGroup {
NavigationStack {
ContentView()
}
}
}
}

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































