J'ai une panoplie de dictionnaires.
Je souhaite filtrer le tableau en fonction d'une clé.
J'ai essayé ceci:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
Cela ne fonctionne pas, je n'obtiens aucun résultat. Je pense que je fais quelque chose de mal. Je sais que c'est la méthode si "SPORT" était un ivar. Je pense que c'est probablement différent s'il s'agit d'une clé.
Je n'ai cependant pas pu trouver d'exemple.
Merci
Mettre à jour
J'ai ajouté des guillemets autour de la chaîne que je recherche.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
Cela ne fonctionne toujours pas.
Mise à jour 2
Résolu. En fait, j'ai dû supprimer les guillemets simples, ce qui semble aller à l'encontre de ce que dit le guide.
Mon vrai problème est que j'avais un tableau imbriqué et que je n'évaluais pas réellement les dictionnaires. Mouvement de la tête osseuse.