<SwiftLearn/>
SwiftUI入門 レッスン7

リストとForEach

List・ForEachを使ったデータ一覧表示と動的なコンテンツ生成を学びます。

ListとForEach

ListはiOSのテーブルビュー相当のコンポーネントです。ForEachはコレクションを反復してViewを生成します。 どちらもIdentifiableプロトコルまたはid指定が必要です。

  • List: スクロール可能なリスト(UITableView相当)
  • ForEach: ループでViewを生成(Listの外でも使える)
  • Identifiable: リスト項目は一意なidが必要
  • .onDelete: スワイプ削除を追加

基本的なList

配列データからリストを生成します。Identifiableに準拠した型を使うのが基本です。

Swiftエディタ

ForEachとスワイプ削除

ForEach.onDeleteを付けると スワイプ削除が有効になります。

Swiftエディタ