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

Ios 更新tableview数据源属性时,在UITableView顶部添加了额外的空间,ios,uitableview,ios10,Ios,Uitableview,Ios10,当我尝试更新tableview数据源属性时,如下所示 override func viewWillAppear(_ animated: Bool) { tableView?.delegate = self tableView?.dataSource = self super.viewWillAppear(animated) } override func viewWillDisappear(_ animated: Bool) { tableView?.dele

当我尝试更新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顶部获得了额外的空间,有人能帮助解决此问题吗


注意*我在10.2版的模拟器中尝试了这一点,尝试将收割台高度返回为0。这在大多数情况下都有效。如果没有,请尝试将高度为0的空视图设置为表视图的标题视图


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

尝试将页眉高度返回为0。这在大多数情况下都有效。如果没有,请尝试将高度为0的空视图设置为表视图的标题视图


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

尝试self.automaticallyAdjustsScrollViewInsets=NO;可以从代码或故事板本身进行设置。@BharatModi:Ya,我也尝试过,但仍然面临相同的问题。您使用headerView吗?@BharatModi:Yes,我使用了自定义单元格的标题视图。我还删除了headerview,也尝试了不使用header视图,但问题仍然存在;可以从代码或故事板本身进行设置。@BharatModi:Ya,我也尝试过,但仍然面临相同的问题。您使用headerView吗?@BharatModi:Yes,我使用了自定义单元格的标题视图。我还删除了headerview,也尝试了不使用header视图,但问题仍然存在。