كيفية الحصول على فهرس العنصر في ForEach في SwiftUI؟
مرحباً بالجميع! أنا مبتدئ في SwiftUI وواجهت مشكلة أثناء العمل مع ForEach. لدي مصفوفة من النصوص (Strings)، وأريد عرضها في قائمة، لكنني بحاجة لمعرفة فهرس (index) كل عنصر، مثلاً لحذف عنصر عند الضغط على زر.
إليك الكود الخاص بي:
```swift
struct ContentView: View {
@State private var items = ["تفاح", "موز", "كرز", "شمام"]
var body: some View {
List {
ForEach(items, id: \.self) { item in
HStack {
Text(item)
Spacer()
Button("حذف") {
// كيف أحصل على فهرس item لحذفه؟
// items.remove(at: ???)
}
}
}
}
}
}
```