How to get the index of a deleted row from a list in SwiftUI?
问题 I want to delete an element from an array that I am displaying as a list using a ForEach , but I also need to send a HTTP request to a REST API and I need to put the index of the element in the body of the request. Here is my code: ForEach(self.symptoms, id: \.self) { symptom in VStack(alignment: .leading) { Text(symptom) } }.onDelete(perform: delete) Here is the delete function: func delete(at offsets: IndexSet) { self.symptoms.remove(atOffsets: offsets) // here I want to make the HTTP