首页 > 解决方案 > 创建与在 SwiftUI 中输入的数字一样多的文本字段

问题描述

我有一个TextField。当我输入整数时4,我想在我的视图中创建另外 4 个文本字段。

TextField("Count", value: $productCount, formatter: NumberFormatter())
ForEach(0..<$productCount) { element in
    VStack {
        Text("asd")
    }
}

标签: iosswiftswiftui

解决方案


这是可能解决方案的演示:

struct DemoView: View {
    @State private var productCount = 0
    var body: some View {
        VStack {
            TextField("Count", value: $productCount, formatter: NumberFormatter())
            VStack{
                ForEach(0..<productCount, id: \.self){element in
                    Text("asd")
                }
            }
        }
    }
}

推荐阅读