从iOS 13中的显示模式中拉出以在tableview中刷新不工作

从iOS 13中的显示模式中拉出以在tableview中刷新不工作,ios,tableview,modalviewcontroller,ios13,uirefreshcontrol,Ios,Tableview,Modalviewcontroller,Ios13,Uirefreshcontrol,我在tableview中使用了UIRefreshControl,它在IOS13中自动显示了视图控制器。使用同一视图控制器中的tableview vc.modalPresentationStyle = .automatic 问题是,只要滑动刷新视图控制器,它就会关闭。 我已经阻止了以下代码,但视图控制器仍然没有从顶部刷新 vc.isModalInPresentation = true 如何在不关闭视图控制器的情况下刷新tableview?如果iOS版本更高,请使用tableview的Refre

我在tableview中使用了UIRefreshControl,它在IOS13中自动显示了视图控制器。使用同一视图控制器中的tableview

vc.modalPresentationStyle = .automatic
问题是,只要滑动刷新视图控制器,它就会关闭。 我已经阻止了以下代码,但视图控制器仍然没有从顶部刷新

vc.isModalInPresentation = true

如何在不关闭视图控制器的情况下刷新tableview?

如果iOS版本更高,请使用tableview的RefreshControl,而不要使用addSubview

let refreshControl:UIRefreshControl = UIRefreshControl.init()

if #available(iOS 10.0, *) {
   tableView.refreshControl = refreshControl
} else {
   tableView.addSubview(refreshControl)
}

无论isModalInPresentation是真是假。

尝试全屏显示,而不是自动显示。