Identifiableに適合していないStructでListを使う
Identifiableに適合していないStructでListを使う方法です。
ContentView.swift
import SwiftUI
struct ContentView: View {
let pokemons: [Pokemon] = [
Pokemon(name: "snorlax", type: "normal"),
Pokemon(name: "ditto", type: "normal"),
Pokemon(name: "psyduck", type: "water"),
Pokemon(name: "pikachu", type: "electric"),
]
var body: some View {
List {
ForEach(0..<pokemons.count, id: \.self) { index in
Text("\(pokemons[index].name)")
}
}
}
}
Pokemon.swift
import SwiftUI
struct Pokemon {
let name: String
let type: String
}
