0

グループ化されたテーブルビューを作成しようとしていますが、セクションの行数に関しては、正しい値を取得できませんでした。以下のリストから、「OrdreLinje」、「OrdreStatus」、および「KundeLeveranse」がセクションであり、以下の項目がユーザーに表示される行になります。したがって、セクションの行数はそれぞれ4、1、1になります。私の質問は、正しい結果を生成するためにこれらのキーをどのようにカウントするかです。

  1. ルート(辞書)
    • ->行(配列)
      • ---->アイテム0(ディクト)
      • ------> OrdreLinje(配列)
      • --------> item0(Dict)
      • --------> item1(Dict)
      • --------> item2(Dict)
      • --------> item3(Dict)
      • ------> KundeLeveranse(配列)
      • --------> item0(Dict)
      • ------> OrdreStatus(Array)
      • --------> item0(Dict)

申し訳ありませんが、画像を挿入しようとしましたが、評判がよくありません:)

どんな助けでも大歓迎です、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 に答える