Swift UIRefreshControl与自定义TableViewCell组合时出现故障

Swift UIRefreshControl与自定义TableViewCell组合时出现故障,swift,xcode,uitableview,uirefreshcontrol,Swift,Xcode,Uitableview,Uirefreshcontrol,我遇到了一个奇怪的问题,UIRefreshControl与UITableView和自定义UITableViewCells结合使用时出现故障。如果我使用基本的(在Xcode中的inspector面板中设置),它就可以正常工作。看 UITableView和UITableViewCell上inspector中的设置为默认设置。我在多个项目中遇到了这个问题。上面的代码在一个干净的项目中。当prefersLargeTitles=false时,刷新控件也会跳转 如何使刷新控件在自定义TableViewC

我遇到了一个奇怪的问题,
UIRefreshControl
UITableView
和自定义
UITableViewCells
结合使用时出现故障。如果我使用基本的(在Xcode中的inspector面板中设置),它就可以正常工作。看

UITableView和UITableViewCell上inspector中的设置为默认设置。我在多个项目中遇到了这个问题。上面的代码在一个干净的项目中。当
prefersLargeTitles=false
时,刷新控件也会跳转


如何使刷新控件在自定义TableViewCell中正常工作?

目前,我避免上述问题的方法是将tableView.reloadData()调用延迟一小段时间:

self.tableView.refreshControl?.endRefreshing()
self.tableView.perform(#selector(self.tableView.reloadData), with: nil, afterDelay: 0.05)

在我看来,这不是一个真正的修复,而是一个黑客行为。

请在您的帖子和外部页面中包含该图像site@slashburn我没有足够高的声誉。对不起,我的坏:)这对我不起作用:(你还有别的建议吗?
self.tableView.refreshControl?.endRefreshing()
self.tableView.perform(#selector(self.tableView.reloadData), with: nil, afterDelay: 0.05)