设置成 self.tableView.tableHeaderView = nil,会出现顶部偏移不正确问题
解决:
self.tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: CGFloat.leastNormalMagnitude))
这样设置显示正确。
还有直接self.tableView.tableHeaderView的引用的view本身并没有用,记得重新赋值
比如 self.tableHeaderView = UIView(frame: CGRect(x: 0, y: 10, width: 30, height: 100)
并没有用
要记得加self.tableView.tableHeaderView = self.tableHeaderView