लक्ष्य
में प्रदर्शित करने के लिए डेटा प्राप्त करें scrollView
अपेक्षित परिणाम

वास्तविक परिणाम

विकल्प
उपयोग करें List, लेकिन यह लचीला नहीं है (विभाजकों को हटा नहीं सकता, कई कॉलम नहीं हो सकते)
कोड
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
printबयान दिया था, इसलिएreturn