Wie bekomme ich den Index eines Elements in ForEach in SwiftUI?
Hallo zusammen! Ich bin neu in SwiftUI und habe ein Problem bei der Arbeit mit ForEach. Ich habe ein Array von Strings und möchte diese als Liste anzeigen, aber ich muss den Index jedes Elements kennen, um zum Beispiel ein Element per Button-Klick zu löschen.
Hier ist mein Code:
```swift
struct ContentView: View {
@State private var items = ["Apfel", "Banane", "Kirsche", "Melone"]
var body: some View {
List {
ForEach(items, id: \.self) { item in
HStack {
Text(item)
Spacer()
Button("Löschen") {
// Wie bekomme ich den Index von item, um es zu löschen?
// items.remove(at: ???)
}
}
}
}
}
}
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs