tableview控制器底部奇怪的灰色区域

时间:2017-08-29 12:43:09

标签: swift xcode uitableview

我无法理解为什么这个tableview在tableview的底部有灰色区域。

enter image description here

我只将表视图控制器嵌入到导航控制器中,然后添加一个标签栏项。

如果我删除导航控制器,该区域将消失。

2 个答案:

答案 0 :(得分:1)

这里有两个可能的原因。要么1)您没有足够的约束来将tableview的每个边缘固定到superview,或者2)表格页脚视图正在该位置显示,在这种情况下设置tableview.tableFooterView = UIView()并实现heightForFooterInSection返回0。

答案 1 :(得分:0)

您是否设置了约束? IB有时会显示"填充" TableView处于编辑模式,但在运行时有边框,因为没有调整tableview的大小。

编辑: 我认为问题在于你将按钮(?)添加到了一个开箱即用的按钮(#); TableViewController。我认为最好使用ViewController并手动添加TableView和Buttons。