Mục tiêu
Nhận dữ liệu để hiển thị trong một scrollView
Kết quả mong đợi

Kết quả thực tế

Thay thế
sử dụng List, nhưng nó không linh hoạt (không thể xóa dấu phân cách, không thể có nhiều cột)
Mã
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
printtuyên bố trước đó, do đóreturn