添加TableFooterView使我的其他视图消失

时间:2015-03-26 11:08:01

标签: ios objective-c iphone xcode uitableview

我的第一个问题是我的最后一个UITableViewCell从未有过我想要的分隔符。我用这段代码解决了它:

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

现在这个问题完全有效。当我添加所有其他视图消失。这是我之前和之后使用一行代码的图片:

enter image description here

enter image description here

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:0)

设置零高度表页脚视图,如下所示:

 self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

因为该表认为有一个页脚要显示,所以它不会显示超出您明确要求的单元格。

答案 1 :(得分:0)

您是否尝试过使用viewForFooterInSection函数?

答案 2 :(得分:0)

在表格视图底部和位于其下方的视图顶部之间添加垂直间距0。并且您需要为UITableView或UIView设置一个视图的高度。在viewDidLoad中添加此行代码。它还将显示最后一个单元格的分隔符。

self.tableView.tableFooterView = [UIView new];

截图:

enter image description here

答案 3 :(得分:0)

可能是这个帮助

您必须设置标签栏控制器的半透明属性

请参阅此问题以获取更多参考资料......

iOS 7 TabBar Translucent issue