XCode 12.4 日本語化計画:Swift Tutorials
ユーザー入力の処理
セクション 3
ユーザがリストのフィルターをコントロールできるようにするには、showFavoritesOnly の値を変更できるコントロールを追加する必要があります。これを行うには、結束をトグルコントロールに渡します。
結束 は、可変状態への参照として機能します。ユーザがトグルをオフからオンに、そして再びオフにタップすると、コントロールは結束を使用して、それに応じてビューの状態を更新します。
ステップ 1
入れ子にされた ForEach グループを作成して、ランドマークを行に変換します。
リスト内の静的ビューと動的ビューを組み合わせる、または動的ビューの 2 つ以上の異なるグループを組み合わせるには、データのコレクションを List に渡す代わりに ForEach 型を使用します。
ステップ 2
List ビューの最初の子として Toggle ビューを追加し、showFavoritesOnly に結束を渡します。
$ 接頭辞を使用して、状態変数またはそのプロパティの 1 つへの結束にアクセスします。
ステップ 3
先に進む前に、showsFavoritesOnly のデフォルト値を false に戻します。
ステップ 4
ライブプレビューを使用し、トグルをタップしてこの新機能を試してください。
    LandmarkList.swift
15 行目から以下のように書き足します。
上記のリストの 4 行目を、以下のように書き換えます。
セクション 1 | セクション 2 | セクション 3 |
セクション 4 | セクション 5 | セクション 6 |
セクション 101 | セクション 102 | セクション 103 |
セクション 104 | セクション 105 | セクション 106 |