self.tableFooterView?.frame=CGRect.zero和 self.tableFooterView = UIView()
这两种方法一般认为都可以实现尾部尺寸为0的设置
有一种特殊情况在tableView的style为grouped的时候
前者可以在delegate设置前后效果都是一样的 而后者如果是在delegate之前设置头部存在一段空白
在tableView为grouped是在delegate之前设置self.tableFooterView = UIView()
print(self.tableFooterView?.frame)结果是Optional((0.0, 52.5, 375.0, 0.0))
在tableView为plain是在delegate之前设置self.tableFooterView = UIView()
print(self.tableFooterView?.frame)结果是Optional((0.0, 0.0, 375.0, 0.0))
在delegate之后设置self.tableFooterView = UIView()
print(self.tableFooterView?.frame)结果都是Optional((0.0, 25.0, 375.0, 0.0))
之后发现dataSource也会影响frame怀疑设置代理的时候已经计算了一遍高度
具体原因不明