在更新tableview数据源属性时,UITableView顶部会添加额外的空间

时间:2017-03-15 06:40:54

标签: ios uitableview ios10

当我尝试更新tableview数据源属性时,如下所示

override func viewWillAppear(_ animated: Bool) {
    tableView?.delegate = self
    tableView?.dataSource = self

    super.viewWillAppear(animated)
}

override func viewWillDisappear(_ animated: Bool) {
    tableView?.delegate = nil
    tableView?.dataSource = nil

    super.viewWillDisappear(animated)
}

当我导航到其他屏幕并回到此屏幕时,我在Tableview上获得了额外的空间,是否有人可以帮助解决问题?

enter image description here

enter image description here

注意*我在版本10.2的模拟器中尝试了这个

1 个答案:

答案 0 :(得分:0)

尝试将标题高度返回为0.这大部分时间都有效。如果没有,请尝试将0高度的空视图设置为表视图的标题视图。

如果您使用AutomaticDimension更新单元格高度。确保将.estimatedHeight属性设置为单元格可以具有的最小高度。