2009-10-03 7 views
3

J'ai un sous-classé NSManagedObject (ObjectA) qui a une relation un-à-un à un autre sous-classé NSManagedObject (ObjectB). J'obtiens le ObjectB NSSet à partir de la méthode générée par ObjectA.Relation NSManagedObject NSSet itération

Je veux déterminer si un objet B avec un «nom» donné existe dans le NSSet retourné (par exemple ObjectB.name == "xxx").

Quel est le moyen le plus efficace pour déterminer le NSSet contient l'objet au lieu de itérer/comparer mon chemin à travers l'ensemble NSSet?

Vive

Répondre

0

Pour obtenir un ensemble avec tous les objets correspondant à la condition:

[aPositionnez filteredSetUsingPredicate [NSPredicate predicateWithFormat: @ "nom comme% @", aString]]

Un simple comptage serait être suffisant pour créer une expression utilisable dans une condition.

[[aPositionnez filteredSetUsingPredicate [NSPredicate predicateWithFormat: @ "nom comme% @", aString]] COUNT]

Questions connexes