XCode 12.4 日本語化計画:Swift Tutorials
このチュートリアル内でビルドする最初のビューは、各ランドマークの詳細を表示するための行です。この行のビューは、表示するランドマークのプロパティ内に情報を格納するため、1 つのビューで任意のランドマークを表示できます。後で、複数の行を組み合わせてランドマークのリストにします。
ステップ 1
Views グループに LandmarkRow.swift という名前の 新しい SwiftUI ビューを作成します。
ステップ 2
プレビューがまだ表示されていない場合は、[Editor(エディタ)] > [Canvas(キャンバス)] を選択してキャンバスを表示し、[Resume(再開)] をクリックします。
ステップ 3
LandmarkRow の格納されたプロパティとして Landmark を追加します。
LandmarkRow 型は初期化中に landmark インスタンスを必要とするため、 landmark プロパティを追加すると、プレビューは機能しなくなります。
    LandmarkRow.swift
プレビューを修正するには、プレビュープロバイダーを変更する必要があります。
ステップ 4
LandmarkRow_Previews の previews 静的プロパティで、landmarkRow イニシャライザに landmark パラメータを追加し、landmarks 配列の最初の要素を指定します。
プレビューには、"Hello、World!" というテキストが表示されます。
    LandmarkRow.swift
これを修正すると、行のレイアウトをビルドできます。
ステップ 5
既存のテキストビューを HStack に埋め込みます。
    LandmarkRow.swift
ステップ 6
landmark プロパティの名前を使用するようにテキストビューを変更します。
    LandmarkRow.swift
ステップ 7
テキストビューの前に画像を追加し、その後にスペーサー(Spacer)を追加して、行を完成させます。
    LandmarkRow.swift
セクション 1 | セクション 2 | セクション 3 | セクション 4 |
セクション 5 | セクション 6 | セクション 7 | セクション 8 |
セクション 101 | セクション 102 | セクション 103 | セクション 104 |
セクション 105 | セクション 106 | セクション 107 | セクション 108 |