在iOS中,有没有办法只获得NSArray的第二级?

时间:2014-06-04 14:00:12

标签: ios objective-c nsmutablearray nsarray

在我的NSLog中,我目前正在接受这个:

Array: (
    {
    claveTipo = 15;
    color = Azul;
    patron = "A Rayas";
    prendas =         (
                    {
            claveTipo = 15;
            color = Azul;
            patron = "A Rayas";
            precio = 25;
            tipo = BUFANDA;
        },
                    {
            claveTipo = 15;
            color = Azul;
            patron = "A Rayas";
            precio = 25;
            tipo = BUFANDA;
        },
                    {
            claveTipo = 15;
            color = Azul;
            patron = "A Rayas";
            precio = 25;
            tipo = BUFANDA;
        }
    );
    subtotal = 75;
    tipo = BUFANDA;
}
)

我只需要在TableView中显示数组的第二级,即3个对象,并忽略具有相同名称和键的第一级对象。我如何区分这些信息?

1 个答案:

答案 0 :(得分:0)

好的,我错过了我在Array中有一个NSDictionary。我这样解决了:

  NSMutableArray *productDict = [[NSMutableArray alloc] initWithCapacity:20];


for (NSDictionary *dic in self.arregloDeDict) {

    [productDict addObject:dic[@"prendas"]];

}

 NSLog(@"Products: %@", productDict);

我希望这有助于其他人。