UIRefreshControl导致不正确的TableView偏移量

时间:2016-07-06 08:07:48

标签: ios uitableview uinavigationbar uirefreshcontrol

从TableViewContorller(例如performSegueWithIdentifier:)到另一个(例如aTVCbTVC时,如果我点击bTVC上的后退按钮UIRefreshControl正在显示,将导致TableViewaTVC的错误偏移:

bTVC

黑色部分是由于UIRefreshControl的{​​{1}}在点击后退按钮时显示的导航栏高度不同:

aTVC

我尝试在从bTVC切换之前取消refreshControl,但没有成功。

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

尝试在UIRefreshControl(或您想要的地方)添加ViewDidLoad并在refreshControl.removeFromSuperview()而不是viewWillDisappear中删除(endRefreshing)。