Menu
Coddy logo textTech

NavigationStack

Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 34 de 50.

Um NavigationStack fornece a uma tela uma barra de navegação e permite que ela empilhe outras telas por cima. Envolva o conteúdo da tela nele e dê um título ao conteúdo:

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

Observe onde .navigationTitle fica: no conteúdo dentro da pilha, não na própria NavigationStack. A pilha lê o título da tela que está exibindo, portanto cada tela pode definir o seu próprio.

Por padrão, o título é grande. .navigationBarTitleDisplayMode(.inline) o exibe pequeno, no meio da barra.

challenge icon

Desafio

Fácil

Envolva a lista em um NavigationStack com o identificador nav e dê à lista o título Recipes.

Experimente você mesmo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao SwiftUI

Pratique por conta própria: Playground de Swift