Avatar ·

Wie erhalte ich den Index eines Elements in ForEach in SwiftUI?

Hallo zusammen! Ich bin neu in SwiftUI und habe ein Problem mit ForEach. Ich habe ein Array von Strings und möchte sie als Liste anzeigen, aber ich brauche den Index jedes Elements, 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 erhalte ich den Index von item, um es zu löschen? // items.remove(at: ???) } } } } } } ``` Ich habe versucht, `.enumerated()` zu verwenden, aber das funktioniert nicht direkt mit ForEach. Ich habe auch gelesen, dass man `indices` verwenden kann, aber ich verstehe nicht, wie man das richtig anwendet. Könnt ihr mir helfen?