我有一个UITableView
带有过滤器的按钮。如果按下按钮,则可能会发生表为空的情况。为了通知用户,我在这种情况下添加了一个表头视图。如果有要显示的行,我将标题设置回零。
更新:我不是在谈论节标题,而是在谈论表格标题。
一切都按预期工作,但如果删除表头,我会在桌子上看到一个间隙,这是以前没有的。知道如何摆脱它吗?
这是代码:
if( _sections.count == 0 ) {
UIView *tableHeader = [self getTableHeader]; // make a view
self.tableView.tableHeaderView = tableHeader;
}
else {
self.tableView.tableHeaderView = nil;
[self.tableView reloadData]; // I added this as a test - no luck
}
这是过滤掉所有内容之前的样子:
这是“空”的情况:
也就是说,如果我再次删除过滤器: