多数のカスタム オブジェクトを含む単一の NSDictionary オブジェクトがあります。オブジェクトはクラス B またはクラス C のいずれかになり、どちらもクラス A から継承されます。オブジェクトがタイプ B の場合、将来のグループ化に使用される内部フラグ (kindOfCIsh) があります。
プログラムのさまざまな時点で、これらのオブジェクトのさまざまなグループを含む NSDictionary (または NSArray) を取得するにはどうすればよいですか? ある場合には、すべての B が必要になりますが、別の場合には、すべての C オブジェクトに加えて、(kindOfCIsh == true) を満たす B オブジェクトが必要になります。
これらのサブセットにアクセスする簡単な方法はありますか? おそらくフィルター述語を使用していますか?もちろん、辞書全体をループして必要なサブセットを手動で作成することもできますが、もっと良い方法があると感じています。
どんな助けでも大歓迎です。