Ios TableView yOffset在重新加载数据后更改

Ios TableView yOffset在重新加载数据后更改,ios,tableview,Ios,Tableview,自定义tableHeaderView时,在视图中重新加载数据后,tableView contentOffset.y将被更改 请帮帮我 我在调用重载数据时记录了tableView contentOffset, 这是日志: 2016-03-01 10:51:04:362~~[1474:387143]将TableViewContentOffset:{0,-18} 2016-03-01 10:51:04:363~~[1474:387143]TableViewContentOffset:{0,-62} 我

自定义tableHeaderView时,在视图中重新加载数据后,tableView contentOffset.y将被更改

请帮帮我

我在调用重载数据时记录了tableView contentOffset, 这是日志:

2016-03-01 10:51:04:362~~[1474:387143]将TableViewContentOffset:{0,-18} 2016-03-01 10:51:04:363~~[1474:387143]TableViewContentOffset:{0,-62}

我是这样调用的:

    NHDLog(@"will-TableViewContentOffset: %@", NSStringFromCGPoint(self.tableView.

    [self _reloadTableView];

    NHDLog(@"did-TableViewContentOffset: %@", NSStringFromCGPoint(self.tableView.contentOffset));
在viewDidLoad中,我设置了:

self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = NO;

尝试在viewDidLoad中添加以下代码:

迅速:

self.automaticallyAdjustsScrollViewInsets = false
在Objective-C中

self.automaticallyAdjustsScrollViewInsets = NO;

尝试在viewDidLoad中添加以下代码:

迅速:

self.automaticallyAdjustsScrollViewInsets = false
在Objective-C中

self.automaticallyAdjustsScrollViewInsets = NO;

我最终通过删除以下代码解决了问题:

-CGFloattableView:UITableView*tableView估计的权重或权重索引路径:NSIndexPath*indexPath

我最终通过删除以下代码解决了问题:

-CGFloattableView:UITableView*tableView估计的权重或权重索引路径:NSIndexPath*indexPath
这为我解决了同样的问题:


这为我解决了同样的问题:


不合适的估计值将使误差为y。我更改了值以解决我的问题,我认为您也应该尝试。

不合适的估计值将使错误为y。我更改了值以解决我的问题,我认为您也应该尝试。

实际问题是什么?您能更具体一点吗?UITableView或UITableViewController是否加载在任何UINavigationController或UITableViewController中?发布一些代码,向我们展示您的尝试,并清楚解释我们的问题所在。我们很乐意为您提供帮助。请参考此链接:@IOSENTUSATIC我已经解决了我的问题,谢谢。实际问题是什么?请您更具体一点好吗?UITableView或UITableViewController是否加载在任何UINavigationController或UITableViewController中?发布一些代码,向我们展示您的尝试,并清楚解释我们的问题所在。我们很乐意帮助您。请参考此链接:@IOSENTUSATIC我已经解决了我的问题,谢谢。