XCode 12.4 日本語化計画:Swift Tutorials
ビルドリストとナビゲーション
リストは正しく表示されますが、個々のランドマークをタップしてそのランドマークの詳細ページを表示することはまだできません。
ナビゲーション機能をリストに追加するには、リストを NavigationView に埋め込み、 NavigationLink の各行を入れ子にして、宛先ビューへの遷移を設定します。
前のチュートリアルで作成したコンテンツを使用して詳細ビューを準備し、代わりにリストビューを表示するようにメインコンテンツビューを更新します。
ステップ 1
LandmarkDetail.swift という名前の新しい SwiftUI のビューを作成します。
ステップ 2
body プロパティのコンテンツを ContentView から LandmarkDetail にコピーします。
ステップ 3
代わりに LandmarkList を表示するように ContentView を変更します。
次のいくつかのステップで、リストビューと詳細ビューの間にナビゲーションを追加します。
ステップ 4
動的に生成されたランドマークのリストを NavigationView に埋め込みます。
ステップ 5
リストを表示するときにナビゲーションバーのタイトルを設定するには、navigationTitle(_:) 修飾子メソッドを呼び出します。
ステップ 6
リストのクロージャ内で、返された行を NavigationLink 内に包み込み、LandmarkDetail ビューを宛先として指定します。
ステップ 7
ライブモードに切り替えると、プレビュー内で直接ナビゲーションを試すことができます。[Live Preview(ライブプレビュー)] ボタンをクリックし、ランドマークをタップして詳細ページにアクセスします。
    LandmarkDetail.swift
    LandmarkDetail.swift
    ContentView.swift
上記の 5~6 行を以下のように書き足します。
    LandmarkList.swift
更に 7~9 行目を以下のように書き足します。
上記のリストの 7 行目を、以下のように書き足します。
セクション 1 | セクション 2 | セクション 3 | セクション 4 |
セクション 5 | セクション 6 | セクション 7 | セクション 8 |
セクション 101 | セクション 102 | セクション 103 | セクション 104 |
セクション 105 | セクション 106 | セクション 107 | セクション 108 |