1
私はNSDictionary
を持っていますが、次のタイプのオブジェクトが含まれています。NSDictionaryプロパティ値でオブジェクトを取得
OBJECT1 - isFree:NO
Name: Papaya
OBJECT2 - isFree:YES
Name: Apple
OBJECT3 - isFree:YES
Name: Grapes
私は次のようにobjectForKey
を使用することによって与えられたkey
のためのオブジェクトを取得することができます。
NSString* contentId = @"OBJECT3";
ACBContentType *object = [[[ACBLibrary sharedLibrary] contentsDictionary] objectForKey:contentId];
私はオブジェクトisFree
プロパティを読み取ることによって、isFree:YES
すべてのオブジェクトを取得したいが。これを行う最善の方法は何ですか?
'[contentDictionary allObjects]'はありません。 'allObjects'ではなく' allValues'を使用できますか? – isuru
申し訳ありませんが、もちろんです。 –
はい、これは本当に最適なソリューションです。私のケースでは、 'predicateWithFormat:@" isFree ==%@ "、@" YES "'です。 – isuru