I worked it out: was an issue with the button action. See full code below:
import SwiftUI
struct ContentView: View {
@State private var persons: [Person] = []
var body: some View {
VStack{
ForEach($persons) { $person in TextField("Name", text: $person.name) }
Button(action: {
persons.append(Person.init(name: ""))
}) {
Text("Add Name")
Image(systemName: "plus.circle.fill")
.foregroundColor(Color(.systemGreen))
}
.padding()
}
Spacer()
.frame(width: 600, height: 600)
}
}
struct Person: Identifiable {
var id = UUID()
var name: String
}
Thanks again!
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: