我有一个包含组的tableview。我想在每个组的顶部添加一个虚拟单元格,但不将其添加到数据中。我不想要它保存。因此,如果单击顶部单元格,其传递的数据将为空白,我可以以不同方式处理传递的视图。我目前正在手动配置单元格。
因此,如果第一组有两个条目,那么这两个条目的显示将在假名条目0前面加上假条目
下面是我想要做的预览。
PS:一个小区可以有不同的披露图标吗?这会破坏界面指南吗?
答案 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.