NSMutableDictionary のキー/値を順番に (テーブルビューで) 表示するには、インデックスでアクセスする必要があります。インデックスでアクセスすると、そのインデックスのキーが取得できれば、値を取得できます。それを実行する方法や別のテクニックはありますか?
ベストアンサー1
allKeys メソッドを使用して、オブジェクトのキーを含む NSArray を取得できます。その後、インデックスでその配列を調べることができます。配列内でのキーの順序は不明であることに注意してください。例:
NSMutableDictionary *dict;
/* Create the dictionary. */
NSArray *keys = [dict allKeys];
id aKey = [keys objectAtIndex:0];
id anObject = [dict objectForKey:aKey];
編集: 実際、あなたが何をしようとしているのか理解していれば、高速列挙を使用して簡単に実行できます。たとえば、次のようになります。
NSMutableDictionary *dict;
/* Put stuff in dictionary. */
for (id key in dict) {
id anObject = [dict objectForKey:key];
/* Do something with anObject. */
}
編集: Marco が指摘したタイプミスを修正しました。