0

我正在尝试创建一个分组的表格视图,但是当涉及到部分中的行数时,我无法获得正确的值。从下面的列表中,“OrdreLinje”、“OrdreStatus”和“KundeLeveranse”是部分,下面的项目将是用户可见的行。因此,部分中的行数分别为 4,1,1,我的问题是如何计算这些键以产生正确的结果。

  1. 根(字典)
    • -->行(数组)
      • ---->项目0(字典)
      • ------> OrdreLinje(数组)
      • -------->item0(字典)
      • -------->item1(字典)
      • -------->item2(字典)
      • -------->item3(字典)
      • ------> KundeLeveranse(数组)
      • -------->item0(字典)
      • ------> OrdreStatus(数组)
      • -------->item0(字典)

抱歉,我确实尝试插入图像,但我的信誉不够好:)

非常感谢任何帮助,B

4

1 回答 1

0

您想要计算 Rows 数组中第一个字典中的键的数量,还是需要 Rows 数组中所有字典中的键的总和?

首先,你可以这样做:

NSArray *rows = [rootDict objectForKey:@"Rows"];
NSInteger count = 0;
if (rows.count > 0)
{
    NSDictionary *firstRow = [rows objectAtIndex:0];
    count = firstRow.allKeys.count;
}

如果要计算 Rows 数组中所有字典中所有键的计数,可以执行以下操作:

NSArray *rows = [rootDict objectForKey:@"Rows"];
NSInteger count = 0;
for (NSDictionary *dict in rows)
{
    count += dict.allKeys.count;
}
于 2012-08-07T11:15:50.347 回答