Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么UITableView会呈现额外的行(多于数据数组中的行)?_Ios_Swift_Uitableview - Fatal编程技术网

Ios 为什么UITableView会呈现额外的行(多于数据数组中的行)?

Ios 为什么UITableView会呈现额外的行(多于数据数组中的行)?,ios,swift,uitableview,Ios,Swift,Uitableview,下面我附上了一张uitableview的图片,我正在使用numberOfRowsInSection返回数据。计数。但是显示的行数比计数中的行数多,我只有一个部分。那么为什么会出现额外的行呢?如果我有一个tableview作为主内容视图的唯一子视图,我就没有这个问题,但是我在视图层次结构中有另一个与uitableview相同级别的视图 当tableView在表格单元格下方显示footerView时,UIKit不会创建空行。可以添加一个高度为零的。因此,它对用户不可见。在tableView的view

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

当tableView在表格单元格下方显示footerView时,UIKit不会创建空行。可以添加一个高度为零的。因此,它对用户不可见。在tableView的viewDidLoad方法中。创建一个具有零rect帧的新UIView,并使用它设置tableView的tableFooterView属性:

当tableView在表格单元格下方显示footerView时,UIKit不会创建空行。可以添加一个高度为零的。因此,它对用户不可见。在tableView的viewDidLoad方法中。创建一个具有零rect帧的新UIView,并使用它设置tableView的tableFooterView属性:


在我的例子中,它们是分隔线,当您将表格高度设置为大于内容高度时会发生这种情况,您可以将分隔符设置为“无”,或者将tableView高度设置为接近内容高度


您好,希望这对您有所帮助。

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

您好,希望这对您有所帮助。

可能重复的可能重复的
yourTableViewName.tableFooterView = UIView(frame: CGRect.zero)