14
NSDictionaryのそれぞれの値からキーを取得する方法は? 私はallKeys関数を認識していますが、単一の値に対して単一のキーを返すメソッドがあります。NSDictionaryのそれぞれの値からキーを取得する方法は?
NSDictionaryのそれぞれの値からキーを取得する方法は? 私はallKeys関数を認識していますが、単一の値に対して単一のキーを返すメソッドがあります。NSDictionaryのそれぞれの値からキーを取得する方法は?
値がNSDictionaryに複数回含まれる可能性があるので、「この値のキーを教えてください」とは言えません。しかし、あなたは "私にこの値を含むすべてのキーを与えてください"と言うことができます。
YourObject* o = [arrayOfKeys firstObject];
をしかし、常にNILを行うと、この配列を確認数える:
値が辞書に一度だけある場合NSArray* arrayOfKeys = [yourDictionary allKeysForObject:myObject];
、あなただけ使用して、それを抽出することができます。先行する例外を越えて!
P.S.クレジットは、objectAtIndex:0
+1の代わりに、
firstObject
メソッドの代わりに@ハギルしてください。 –'YourObject * o = [arrayOfKeys firstObject];'安全でしょう:) – Hemang
投稿の編集コードを他の人が行うべきかどうかはわかりません。 –