2012-01-30 17 views
2

簡単な質問を使用して、私は次の形式でデータを構造化する必要があります。ネストされたNSMutableDictionary

UserID: 
    1 { 
     Name = Bob 
     Surname = Hope 
    } 
    2 { 
     ... 

私はキーを持つ単一の層を追加するためにNSMutableDictionaryを使用することができますが、私は子供のアソシエートを作成することができません特定のキー。

私は可変辞書を作成し、キーにそれを割り当てる試してみました:

NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; 

NSArray *keys = [[NSArray alloc] initWithObjects:@"Name", @"Surname", nil]; 

NSArray *details = [[NSArray alloc] initWithObjects:@"Bob",@"Hope", nil]; 

NSDictionary *person = [[NSMutableDictionary alloc] initWithObjects:details forKeys:keys]; 

[dic setValue:@"1" forKey:@"id"]; 

[[dic objectForKey:@"id"] setDictionary: person]; 

答えて

1

このように辞書のためのオブジェクトを設定することができます各辞書はユーザを表す辞書の配列。

NSMutableArray *users= [[NSMutableArray alloc] init]; 

NSArray *keys = [[NSArray alloc] initWithObjects:@"Name", @"Surname", nil]; 

NSArray *details = [[NSArray alloc] initWithObjects:@"Bob",@"Hope", nil]; 

NSDictionary *person = [[NSMutableDictionary alloc] initWithObjects:details forKeys:keys]; 

[users addObject:person]; 
0

uはまた、私はそれを使用する方が良いと思い

[dic setObject:person forKey:@"id"]; 
関連する問題