tableView的header高度不對,一般都是header是從xib加載出來的
第一步:
新建xib的時候選擇的是View,當選擇 Size 為 Freeform 時,view的約束就變成這樣了,如下圖
改成這樣就好了,如下圖
第二步:
如果上述還不能的話,就在 viewDidAppear 里,調用一下tableView.reloadData
override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) self.tableView.reloadData() }