UIRefreshController结束动画问题

uhf*_*cuz 4 xcode ios uirefreshcontrol swift

当我打电话给self.refreshControl.endRefreshing()它时,它会将tableView按回原来的位置.我应该如何设置它的动画,以便它能够流畅地返回其原始位置endRefreshing()

row*_*man 10

试试这个

[CATransaction begin];
[CATransaction setCompletionBlock:^{
    // reload tableView after refresh control finish refresh animation
    [self.tableView reloadData];
}];

[self.refreshControl endRefreshing];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)


uhf*_*cuz 8

对于遇到此问题的任何人,必须endRefreshing在重新加载表数据之前调用方法.否则,当表更新时,它将覆盖刷新并使其看起来有问题.