我在StoryBoard中爲我的tableViewCell使用autoLayout,因爲我希望基於文本的行具有可變高度。UITableView estimatedRowHeight在重新加載時更改其偏移量
在viewDidLoad中我使用這些代碼行
現在
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 310;
現在,如果我滾動tableView,然後我重新加載它。它會導致tableView設置它的偏移量(不知道爲什麼)。重新加載表格視圖後,請看下面的圖片(圖片上方的白色區域)。
你忘了圖像 – ogres
放'self.tableView.estimatedRowHeight = UITableViewAutomaticDimension' – Skywalker
即便如此,有可能是與iOS 8臺設備的問題。檢查出這個問題和它的答案http://stackoverflow.com/questions/8640409/how-to-keep-uitableview-contentoffset-after-calling-reloaddata – Skywalker