Wie kann ich alle Werte eines String-Enums in Swift durchlaufen?
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf ein Problem bei der Arbeit mit Enums gestoßen. Ich habe ein Enum, das String-Werte für Produktkategorien enthält:
```swift
enum Category: String {
case electronics = "Elektronik"
case clothing = "Kleidung"
case books = "Bücher"
case sports = "Sport"
}
```
Ich muss alle verfügbaren Kategorien als Liste für einen Picker ausgeben, aber ich verstehe nicht, wie ich alle Cases dieses Enums durchlaufen kann. Ich habe versucht, `Category.allCases` zu verwenden, aber der Compiler beschwert sich, dass es diese Eigenschaft nicht gibt. Ich habe es auch mit `for category in Category` versucht, aber das funktioniert auch nicht.
In der Dokumentation steht etwas über das `CaseIterable`-Protokoll, aber ich verstehe nicht ganz, wie ich es richtig anwenden soll. Wenn ich `CaseIterable` hinzufüge, kompiliert der Code...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen