UITableView内容偏移量意外增加

时间:2016-01-25 02:59:20

标签: ios swift uitableview segue offset

我在导航控制器中嵌入了UITableView。当我从TableView转到下一个屏幕时,我存储了偏移量,这样如果我按下后面的那个'按钮,原始视图上的偏移量保持不变,并且它不会向上滚动到顶部。

var tableViewContentOffset = CGPointMake(0.0, 0.0)

override func viewWillAppear(animated: Bool) {
    super.viewDidAppear(animated)
    tableView.contentOffset = tableViewContentOffset
}

override func viewWillDisappear(animated: Bool) {
    super.viewDidDisappear(animated)
    tableViewContentOffset = tableView.contentOffset
}

当视图第一次加载时,这非常有效,但每次我移动到下一个屏幕然后返回时,偏移量都会增加y(-64.0) 是什么造成的? 首次加载: dspguru

Segueing并返回一次后:

1 个答案:

答案 0 :(得分:0)

您可以将automaticallyAdjustScrollViewInsets设置为false