3

NSManagedObject別のサブクラス (ObjectB) と一対一の関係を持つサブクラス(ObjectA) がありNSManagedObjectます。NSSetObjectA の生成されたメソッドから ObjectBを取得します。

指定された「名前」を持つ ObjectB が返されたNSSet(例ObjectB.name == "xxx") に存在するかどうかを判断したい。

NSSet全体を通して私の方法を反復/比較する代わりに、オブジェクトが含まれていることを判断する最も効率的な方法は何NSSetですか?

乾杯

4

1 に答える 1

0

条件に一致するすべてのオブジェクトを含むセットを取得するには:

[aSetfilteredSetUsingPredicate [NSPredicate predicateWithFormat:@"name like %@", aString]]

条件で使用可能な式を作成するには、単純なカウントで十分です。

[[aSetfilteredSetUsingPredicate [NSPredicate predicateWithFormat:@"name like %@", aString]] count]

于 2011-03-26T17:41:38.680 に答える