UITableView - 删除“非活动”行的分隔符

时间:2013-10-01 15:10:57

标签: ios objective-c uitableview

我的屏幕类似于: enter image description here

我想删除tableView中最后一个“活动”单元格下方的分隔符(在这种情况下,所有内容都在“Kompozytorzy”下面。如何删除此分隔符?

我尝试在cellForRow:AtIndexPath:中自定义分隔符,但每次我更改它都会影响整个tableView。

2 个答案:

答案 0 :(得分:5)

对于只有几行的普通样式表视图,这是正常行为。一个简单的解决方案是提供一个空的表页脚:

self.tableView.tableFooterView = [[UIView alloc] init];

答案 1 :(得分:1)

这是UITableView中的默认行为,它用空行填充屏幕。

您可以做的是在表格中设置一个空页脚:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{        
    return [[UIView alloc] init];
}

或者:

[self.myTableView setTableFooterView:[[UIView alloc] init]];