Comment parcourir toutes les valeurs d'un enum de type String en Swift ?
Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré un problème avec les énumérations (enum). J'ai un enum qui contient des valeurs String pour les catégories de produits :
```swift
enum Category: String {
case electronics = "Электроника"
case clothing = "Одежда"
case books = "Книги"
case sports = "Спорт"
}
```
Je dois afficher toutes les catégories disponibles sous forme de liste pour un picker, mais je n'arrive pas à comprendre comment parcourir tous les cases de cet enum. J'ai essayé d'utiliser `Category.allCases`, mais le compilateur se plaint que cette propriété n'existe pas. J'ai essayé avec `for category in Category`, mais cela ne fonctionne pas non plus.
Dans la documentation, il est question du protocole `CaseIterable`, mais je ne comprends pas complètement comment l'appliquer correctement. Quand j'ajoute `CaseIterable`, le code compile, mais je ne suis pas sûr de le faire correctement.
Pouvez-vous me dire, s'il vous plaît, comment organiser correctement le parcours de toutes les valeurs d'un enum de type String ? Et est-il possible d'obtenir non seulement les cases eux-mêmes, mais aussi leurs rawValues ?