0

さて、ここで問題が...

3 つのセクションを持つ UITableView があり、各セクションには異なる量のセルがあります。適切なセクションとテーブルに入るラベルの配列を挿入するにはどうすればよいですか?

私はこれを理解することはできません。

解決済み:

- (UITableViewCell *)tableView:(UITableView *)tableView  cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }



    NSString *labelText;

    switch (indexPath.section) {
        case 0:
            labelText = [_section1 objectAtIndex:[indexPath row]];
            break;
        case 1:
            labelText = [_section2 objectAtIndex:[indexPath row]];
            break;
        case 2:
            labelText = [_section3 objectAtIndex:[indexPath row]];
            break;
    }

    cell.textLabel.text = labelText;

    return cell;
}
4

0 に答える 0