当我自定义tableHeaderView
时,在reloadData
中添加了viewWillAppear
之后,tableView contentOffset.y
将会更改。
请帮我..
我将在调用reloadData
时记录tableView contentOffset,
这是日志:2016-03-01 10:51:04:362 ~~[1474:387143] will-TableViewContentOffset: {0, -18}
2016-03-01 10:51:04:363 ~~[1474:387143] did-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;
最佳答案
这为我解决了相同的问题(thanks to rshinich):
self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;
关于ios - 重新加载数据后,TableView yOffset发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35693378/