struct EditButtonView: View {
@State private var numbers = [Int]()
@State private var currentNumber = 1
var body: some View {
NavigationView{
VStack{
List{
ForEach(numbers,id: \.self){
Text("Row \($0)")
}.onDelete(perform:{
inset in
removeRows(at: inset)
}
)
}
Button("Add Number"){
numbers.append(currentNumber)
currentNumber += 1
}
}.toolbar{
EditButton()
}
}
}
func removeRows(at offsets:IndexSet) {
numbers.remove(atOffsets: offsets)
}
}
struct EditButtonView_Previews: PreviewProvider {
static var previews: some View {
EditButtonView()
}
}