1

セクション化された UITableView が必要ですが、方法がわかりません、私の状況:

私は2つの配列を持っています

配列 Date ("12/08/13", "13/08/13", "17/08/13") 配列 Count("2", "1", "5")

カウントは、セクションにある行の数を意味します。

私は持っている

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
return [dateArray objectAtIndex:section];
}

しかし、最初のセクションで 2 行、2 番目のセクションで 1 行、3 番目のセクションで 5 行を作成するにはどうすればよいでしょうか。

誰かが私を助けてくれることを願っています。質問がある場合は、質問してください。

ありがとう。

編集:私は自分のウェブサイトから情報を取得しているため、配列は毎日変化します。

4

3 に答える 3

1

セクションの数を返しますnumberOfSectionsInTableView:

 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
      return [self.countArray count];
 }

次に、配列から数値を取得し、それをnumberOfRowsInSection:

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section            
 {
      NSNumber *count = [self.countArray objectAtIndex:section];

      return [count integerValue];
 }
于 2013-09-12T07:51:43.143 に答える
-1

次の UITableView データソース メソッドをオーバーライドする必要があります。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  if (section == 0)
    return 2
  else if (section == 1)
    return 1
  else (section == 2)
    return 5
}
于 2013-09-12T07:37:42.097 に答える