Ios 使用swift删除uitableview中的额外行

Ios 使用swift删除uitableview中的额外行,ios,swift,uitableview,Ios,Swift,Uitableview,我正在学习使用Swift和Xcode制作IOS程序。我在看书,也在看视频。我遇到了一个问题。我在视图控制器中创建了一个表视图。我知道如何指定行的数量以及文本标签的内容。但是,我不知道如何删除tableview生成的额外行。我只有4行,但它显示了空白的额外行。 这是我的密码: 谢谢这是一个关于UITableView的恼人的问题,但是很容易解决。您只需要实现以下两种方法: - (UIView *)tableView:(UITableView *)tableView viewForFooterInS

我正在学习使用Swift和Xcode制作IOS程序。我在看书,也在看视频。我遇到了一个问题。我在视图控制器中创建了一个表视图。我知道如何指定行的数量以及文本标签的内容。但是,我不知道如何删除tableview生成的额外行。我只有4行,但它显示了空白的额外行。 这是我的密码:



谢谢

这是一个关于
UITableView
的恼人的问题,但是很容易解决。您只需要实现以下两种方法:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    return [UIView new];
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return CGFLOAT_MIN;
}
还是迅速

func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return CGFloat.min
}

func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    return UIView()
}

您需要在表视图中添加一个空页脚以删除多余的行。在
viewDidLoad
中,添加以下代码:

let footer = UIView(frame: CGRectZero)
self.MainScreenTableView.tableFooterView = footer
有关表视图页脚的详细信息,请参见

let footer = UIView(frame: CGRectZero)
self.MainScreenTableView.tableFooterView = footer