为什么UITableView渲染额外的行(超过数据数组中的行)?

时间:2017-03-18 22:39:00

标签: ios swift uitableview

下面我附上了一张uitableview图片,我正在使用numberOfRowsInSection返回data.count,但是显示的行数多于计数,我只有一个部分。那么为什么额外的行出现了呢?如果我有一个tableview作为主要内容视图的唯一子视图我没有这个问题,但我在视图层次结构中与uitableview在同一级别上有另一个视图。

enter image description here

2 个答案:

答案 0 :(得分:6)

UIKit在表格单元格下方显示tableView时,

footerView不会创建空行。您可以添加零高度的一个。因此,它对用户不可见。在viewDidLoad的{​​{1}}方法中。使用tableView创建新UIView并使用它来设置zero rect frame的{​​{1}}属性:

tableFooterView

答案 1 :(得分:0)

在我的情况下,它们是分隔线,这是在您将表格高度设置为大于内容高度时发生的,您可以做的一件事是将分隔符设置为“ None”,或者您可以将tableView高度设置为接近高度您的内容。

问候,希望这对某人有帮助。