var body: some View { List { ForEach($manager.values, id: \.self) { value in Cell(value: value) } Button { manager.values.append(Int.random(in: 0..<100)) } label: { Text("Add") } } .animation(.bouncy, value: manager.values) } } struct Cell: View { @Binding var value: Int var body: some View { Button { value += 1 } label: { Text("\(value)") } } } #JOEJOH͕ඞཁͳͱ͖ αΠϯΛೖΕΕͰ͖Δ