[SwiftUI]ForEachで配列を使うには?

SwiftUI

どうも、ちょげ(@chogetarou)です。

ForEachで配列を使う方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

ForEachで配列を使うには、引数「id」を使います。

まず、ForEachの第1引数に配列を指定します。

そして、第2引数「id」に「\.self」を指定します。

ForEach (array, id: \.self) { item in
   //View
}

引数「id」に「\.self」を指定することで、ForEachで配列が使えるようになります。

使用例

struct ContentView: View {
    let fruits = ["Apple", "Banana", "Lemon", "Grape"]
    
    var body: some View {
        VStack {
            ForEach(fruits, id: \.self) { fruit in
                Text(fruit)
                    .padding()
            }
        }
    }
}

コメント

タイトルとURLをコピーしました