Como obter o índice de um elemento em ForEach no SwiftUI?
Olá a todos! Sou novo no SwiftUI e encontrei um problema ao trabalhar com ForEach. Tenho um array de strings e quero exibi-las em uma lista, mas preciso saber o índice de cada elemento para, por exemplo, remover um elemento ao pressionar um botão.
Aqui está meu código:
```swift
struct ContentView: View {
@State private var items = ["Maçã", "Banana", "Cereja", "Melão"]
var body: some View {
List {
ForEach(items, id: \.self) { item in
HStack {
Text(item)
Spacer()
Button("Remover") {
// Como obter o índice do item para removê-lo?
// items.remove(at: ???)
}
}
}
}
}
}
```
Tentei usar `.enumerated()`, mas isso não funciona diretamente com ForEach. Também li que posso usar `indices`, mas não entendo como aplicá-lo corretamente.
Alguém pode me ajudar?