Objectif
Obtenez les données à afficher dans un scrollView
résultat attendu

Résultat actuel

Alternative
utiliser List, mais il n'est pas flexible (ne peut pas supprimer les séparateurs, ne peut pas avoir plusieurs colonnes)
Code
struct Object: Identifiable {
var id: String
}
struct Test: View {
@State var array = [Object]()
var body: some View {
// return VStack { // uncomment this to see that it works perfectly fine
return ScrollView(.vertical) {
ForEach(array) { o in
Text(o.id)
}
}
.onAppear(perform: {
self.array = [Object(id: "1"),Object(id: "2"),Object(id: "3"),Object(id: "4"),Object(id: "5")]
})
}
}
return
printdéclaration avant, d'où lereturn