この節では画面の移動を行うためにNavigationの使い方を紹介します。Navigationを用いるために NavigationStack を追加します。

  • SFSwiftUI02-1.swiftpm を開く [(サンプルコード)

  • NavigationStack でVStackを包む

  • VStackに .navigationTitle を追加

    • 表示中のオブジェクトに.navigationTitleがあるとタイトルに適用される

コード

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationStack {
            VStack {
                Text( "白紙のページです" )
            }
            .navigationTitle( "タイトル" )
        }
    }
}

結果

swiftui_2_1_1_1.png

メモ

iOS16以前は NavigationView を使用しましたが,iOS16から非推奨となりました.

関連情報