J'ai un NSArray que je veux filtrer certains objets à l'aide d'un NSPredicate, j'espérais que je pourrais utiliser PAS depuis que j'ai vu que je peux le faire facilement une.
Donc, j'ai mon tableau:
self.categoriesList
Puis-je obtenir les valeurs que je veux supprimer:
NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"];
Cela me donne une liste de ParentCategoryID pour les catégories, je NE veux PAS d'affichage, donc je me dis que je peux utiliser un NSPredicate pour les supprimer:
self.cateoriesList = [self.cateoriesList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"CategoryID NOT IN %@",parentIDs]];
Cette échoue:
reason: 'Unable to parse the format string "CategoryID NOT IN %@"'
Si je voulais utiliser juste DANS ce qui fonctionne parfaitement bien sûr.