Objective c 是否删除未填充的UITableViewCell?
使用TableView并有一个由两部分组成的问题:Objective c 是否删除未填充的UITableViewCell?,objective-c,ios,uitableview,Objective C,Ios,Uitableview,使用TableView并有一个由两部分组成的问题: 我有一个TableView,其中只有四个单元格包含内容。然而,TableView继续向下,大约还有五到六个空单元格。有没有办法去掉这些?从图形上看,这将删除这4个单元格下面的所有行,而其他所有行保持不变 关于下图,它有2个填充的单元格,下面有7行额外的行,我想删除这些行: 2.四个单元格包含按钮。因此,我想删除用户单击/标记整个单元格的功能。有这样的“背景”吗 谢谢你,托比亚斯·托维达尔 - (NSInteger)numberOfSectio
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return 4;
}
二,
我想用两种方法来完成你的第一个问题:
- 将TableView设置为分组而非普通(TableView将具有圆角)
- 使分隔符的颜色与单元格的背景相匹配:
但是,您必须为正在显示的每个单元格手动添加一行。您必须将页脚大小设置为0才能清除这些“重影”单元格
2. <代码>tableView.AllowSelection=否代码>1。-我按照你描述的方式使用这些方法,但是效果还是一样的。我将用一些图片来编辑我的问题,以便于澄清。2. - 这似乎没什么用,艾格特…@Bartek<代码>tableView.AllowSelection=否代码>解决了我的第二个问题,谢谢:)我最喜欢第二个解决方案。是否可以单独定义线条的颜色?所以我可以把我想要的颜色做成纯色的灰色。我开始觉得这是不可能的,除了你所描述的。我通过给单元格设置一个背景图像来解决这个问题,它有一个轻微的斜角,这给了我想要的效果。你最好通过将页脚平直+1@Departamento B置零来移除单元格
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
tableView.separatorColor = [UIColor whiteColor];// or whatever color you have
self.myTable.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];