2012-03-21 3 views
0

Pour une classe NSObject A qui contient une autre variable de classe B NSObject comme membre, pouvons-nous utiliser NSPredicate pour effectuer une recherche sur un tableau contenant des objets de classe A en utilisant ce membre?iOS: NSPredicate pour objet personnalisé comme attribut

Merci Arnieterm

+0

juste besoin de vérifier si le membre est nul ou non nul –

+0

Oui, vous sûr qu'on peut. –

Répondre

2

On dirait que vous voulez filtrer un tableau existant d'objets de type A où leur attribut membre B, Appelons-le objectB, correspond à une valeur particulière? Alors, d'abord le prédicat:

NSPredicate *predicate = 
    [NSPredicate predicateWithFormat:@"objectB == %@", aBInstance ]; 

Et puis filtrez simplement votre tableau source en utilisant le prédicat:

NSArray *filtered = [yourSourceArray filteredArrayUsingPredicate:predicate]; 
Questions connexes