从ios中嵌套字典中的值查找键

从ios中嵌套字典中的值查找键,ios,arrays,nsdictionary,Ios,Arrays,Nsdictionary,我有一个嵌套字典,如下所示: Dict { B = { D = ( "X", "Y", Z, W, ); DID = ( 1, 2, 3, 4 ); ID = 33; };

我有一个嵌套字典,如下所示:

Dict
{
    B =     {
        D =         (
            "X",
            "Y",
            Z,
            W,
        );
        DID =         (
            1,
            2,
            3,
            4
        );
        ID = 33;
    };
}
我只有33把钥匙,怎么才能拿到名为B的钥匙

帮我解决这个问题


谢谢

使用该方法,您可以找到字典中的所有键

[dict allKeys];
它将返回字典中所有键的数组


但是在您的情况下,如果您也需要嵌套字典的键,那么根据我的说法,您应该循环顶级字典键,然后使用上述方法查找嵌套字典的所有键。但对于这一点,您应该清楚您的数据结构。

再次遍历作为字典的键和值

[dict enumerateKeysAndObjectsUsingBlock:^(id键,id对象,布尔*停止){


}])

@Larme,我得到33个作为
[[dict objectForKey:[[dict allKeys]objectAtIndex:indexath.row]]objectForKey:@“ID”]
NSLog(@"%@ = %@", key, object);