无法为UITableView Grouped中的部分禁用页脚

时间:2018-01-19 17:50:47

标签: ios swift uitableview

我正在使用UITableView分组并使用多个部分。我正在使用这些代码隐藏部分的页脚。

 self.tableView.estimatedSectionFooterHeight = 0
 self.tableView.sectionFooterHeight = 0

 public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {

    return 0.0

}

public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {

    return UIView()

}

第0部分的仅页脚未被隐藏。

以下是截图:

enter image description here

请帮忙!

2 个答案:

答案 0 :(得分:1)

如果您使用grouped tableview,那么总会有页脚,它永远不会接受0 value。但您可以返回0.51来解决问题,无需覆盖viewForFooterInSection

答案 1 :(得分:0)

很抱歉打扰的人,我所做的就是我还隐藏了没有任何行的部分和标题。

因此,当我在UIView()中返回空viewForHeaderInSection时,其中一个标题未被隐藏。虽然我在heightForHeaderInSection中为没有行的部分返回0。

现在,当我在nil中返回viewForHeaderInSection时,问题就解决了。

截图: enter image description here