Ios UITableView estimatedRowHeight在重新加载时更改其偏移量

Ios UITableView estimatedRowHeight在重新加载时更改其偏移量,ios,objective-c,iphone,autolayout,ios9,Ios,Objective C,Iphone,Autolayout,Ios9,我在故事板中为我的tableViewCell使用autoLayout,因为我希望基于文本的行具有可变高度 现在在视图中加载 self.automaticallyAdjustsScrollViewInsets = false; 我正在使用这些代码行 self.tableView.rowHeight=UITableViewAutomaticDimension; self.tableView.estimatedRowHeight=310 现在,如果我滚动tableView,然后重新加载它。它会导致t

我在故事板中为我的tableViewCell使用autoLayout,因为我希望基于文本的行具有可变高度

现在在视图中加载

self.automaticallyAdjustsScrollViewInsets = false;
我正在使用这些代码行

self.tableView.rowHeight=UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight=310

现在,如果我滚动tableView,然后重新加载它。它会导致tableView将其设置为偏移(不确定原因)。重新加载表视图后,请参见下图(图上方的白色区域)


在视图中添加此代码

self.automaticallyAdjustsScrollViewInsets = false;

您忘记了imageput
self.tableView.estimatedRowHeight=UITableViewAutomaticDimension
即使如此,iOS 8设备也可能存在问题。请查看此问题及其答案,在提供的屏幕截图中未找到您遇到的问题。感谢您提供的链接。我想我需要在重新加载tableview之前将tableview滚动到顶部。