Table 动态查看高度

Table View Height Dynamically

我在 UITableView 上实现了可扩展部分,现在我的问题是当 UIViewController 加载 table 部分下方有行。

未展开:

展开:

如果该部分未展开,我希望 UITableView 没有行,因此我可以在该部分下方设置另一个 UIView。当该部分展开时,UIView 应该消失,table 视图将显示在整个屏幕上。

只需实现 viewForFooterInSection 和 return 空视图。

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

只需使用此代码即可删除不需要的行。