Swift UI ForEach 構造体について
今回は、SwiftUIの「ForEach構造体」について説明していきます。ForEach構造体にはIDが必要になります。そのため、使用するにはコツが入ります。早速ですが、サンプルプログラムは下記になります。
図1の14行目のハーフオープンレンジを使った「ForEach構造体」は(0..<Prefectures.count)つまり0〜4の値がidとしてクロージャのPrefectures[$0]に渡されます。
一方クローズドレンジの場合は(0…4 ,id: \.self)とすることで、idがPrefectures[id]に渡されます。
この図1のプログラムを実行すると、ハーフオープンレンジ、クローズドレンジ共に同じ配列の中身が表示されます。実行結果は図2になります。
ForEach構造体はデータのリスト表示をするためによく出てきます。様々な所に応用されるので、何か今回の記事が参考になれば幸いです。