在UITableView中为每个组添加空白单元格

时间:2011-12-09 02:17:17

标签: iphone uitableview

我有一个包含组的tableview。我想在每个组的顶部添加一个虚拟单元格,但不将其添加到数据中。我不想要它保存。因此,如果单击顶部单元格,其传递的数据将为空白,我可以以不同方式处理传递的视图。我目前正在手动配置单元格。

因此,如果第一组有两个条目,那么这两个条目的显示将在假名条目0前面加上假条目

下面是我想要做的预览。

enter image description here

PS:一个小区可以有不同的披露图标吗?这会破坏界面指南吗?

1 个答案:

答案 0 :(得分:2)

这就是这样的,你不是真的在你的模型中添加任何东西,你只是修改你的观点:

- (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] autorelease];
    }

    if ([indexPath row] == 0) {
        //And any other default behavior
        [[cell textLabel] setText:@""];
    }
    else{
        //Your code for each cell


    }
    return cell;
}

HIG没有提及有关不同披露图标的任何内容:

iOS includes some table-view elements that can extend the functionality of table views. Unless noted otherwise, these elements are suitable for use with table views only.