Hoj*_*fan 3 tableview modalviewcontroller ios uirefreshcontrol ios13
我在 tableview 中使用了 UIRefreshControl,它在 ios 13 中自动显示了视图控制器。使用了同一个视图控制器中的 tableview。
vc.modalPresentationStyle = .automatic
Run Code Online (Sandbox Code Playgroud)
问题是,只要在视图控制器顶部滑动刷新它就会关闭。我已阻止以下代码关闭,但视图控制器仍然没有从顶部刷新。
vc.isModalInPresentation = true
Run Code Online (Sandbox Code Playgroud)
如何在不关闭视图控制器的情况下刷新 tableview?
小智 9
如果 iOS 版本是 10 以后?使用 tableView 的 RefreshControl,不要使用 addSubview。
let refreshControl:UIRefreshControl = UIRefreshControl.init()
if #available(iOS 10.0, *) {
tableView.refreshControl = refreshControl
} else {
tableView.addSubview(refreshControl)
}
Run Code Online (Sandbox Code Playgroud)
无论 isModalInPresentation 是真还是假。
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |