Вот пример, близкий к вашему вопросу, посмотрите код на различия и посмотрите, поможет ли он.
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
[NSArray arrayWithObjects:
@"<Row: 0x4e50560>",
@"<Row: 0x4e50790>",
@"<Row: 0x4e509d0>",
nil], @"English",
[NSArray arrayWithObjects:
@"<Row: 0x4e50c60>",
@"<Row: 0x4e50ea0>",
nil], @"Roman",
[NSArray arrayWithObjects:
@"<Row: 0x4e51150>",
@"<Row: 0x4e513a0>",
@"<Row: 0x4e515e0>",
@"<Row: 0x4e51860>",
nil], @"Japanese",
[NSArray arrayWithObjects:
@"<Row: 0x4e50140>",
nil], @"Arab",
nil];
for (NSString *key in dict) {
NSArray *value = [dict objectForKey:key];
NSLog (@"Key: %@ for value: %@", key, value);
for(NSString *rs in value) {
NSLog(@"%@", rs);
}
}