SwiftUIでViewの数をForEachで増やす場合、id:を指定する必要がある。
ScrollView{ ForEach(0..<trainingNum, id: \.self){i in DataInputView(Num: "\(i+1)") } }
アプリ上でループ回数(trainingNum)を増やすと動的にViewを増やす事ができる。
参考:
https://stackoverflow.com/questions/61900721/add-new-item-in-scroll-view-in-swiftui
https://www.hackingwithswift.com/quick-start/swiftui/how-to-create-views-in-a-loop-using-foreach