【发布时间】:2016-01-19 22:50:48
【问题描述】:
我有一个带有过滤器按钮的UITableView。如果按下按钮,则可能会发生表为空的情况。为了通知用户,我在这种情况下添加了一个表头视图。如果有要显示的行,我将标题设置回 nil。
更新:我不是在谈论节标题,而是在谈论表格标题。
一切都按预期工作,但如果删除表头,我会在桌子上看到一个间隙,这是以前没有的。知道如何摆脱它吗?
这是代码:
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
}
这是过滤掉所有内容之前的样子:
这是“空”的情况:
这是,如果我再次删除过滤器:
【问题讨论】:
标签: ios objective-c uitableview ios9.2