Avatar ·

Cómo obtener el índice de un elemento en ForEach en SwiftUI?

¡Hola a todos! Soy nuevo en SwiftUI y me encontré con un problema al trabajar con ForEach. Tengo un array de strings y quiero mostrarlos en forma de lista, pero necesito saber el índice de cada elemento para, por ejemplo, eliminar un elemento al presionar un botón. Aquí está mi código: ```swift struct ContentView: View { @State private var items = ["Manzana", "Banana", "Cereza", "Melón"] var body: some View { List { ForEach(items, id: \.self) { item in HStack { Text(item) Spacer() Button("Eliminar") { // ¿Cómo obtener el índice de item para eliminarlo? // items.remove(at: ???) } } } } } } ``` He intentado usar `.enumerated()`, pero no funciona directamente con ForEach. También leí que se puede usar `indices`, pero no entiendo cómo aplicarlo correctamente. Por favor, indíquenme cómo obtener el índice correctamente.