如何使用 `Button` 通过使用 `SwiftUI` 添加新的 `VStack`

How to use `Button` to add new `VStack` by using `SwiftUI`

我正在使用 iOS 14 和 Xcode 12 来学习 SwiftUI。

我想使用按钮添加新的或更多VStacks\

有人知道如何使用这些按钮并添加新的 VStack 吗?

如有任何帮助,我们将不胜感激。 这是我的代码。

Button(action: {
   VStack{
         Text("hello")
   }
}, label: {
      Image(systemName: "plus.circle.fill")
           .foregroundColor(.black)
})

这不是个好主意,但如果这是你想要做的,试试这个:

struct ContentView: View {
    @State private var vstacks = 0
    
    var body: some View {
            Button(action: { vstacks += 1 } ) {
                Image(systemName: "plus.circle.fill").foregroundColor(.black)
            }
            ForEach(0..<vstacks, id: \.self) { vs in
                VStack{
                    Text("hello vstack: \(vs) here")
                }
            }
    }
}