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

use*_*583 1 uitableview ios swift

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

在此输入图像描述

Joe*_*Joe 6

UIKit当不创建空行tableView有一个footerView显示在表格单元格下面.您可以添加零高度的一个.因此,它对用户不可见.在viewDidLoad你的方法中.使用a tableView创建一个new 并使用它来设置:的属性:UIViewzero rect frametableFooterViewtableView

yourTableViewName.tableFooterView = UIView(frame: CGRect.zero)
Run Code Online (Sandbox Code Playgroud)