手动启动对SWIFT 3.0和iOS 10
问题描述:
清爽UIRefreshControl一段时间我用这样的代码手动启动对SWIFT 3.0和iOS 10
extension UIRefreshControl {
func beginRefreshingManually() {
if let scrollView = superview as? UIScrollView {
scrollView.setContentOffset(CGPoint(x: 0, y: scrollView.contentOffset.y - frame.height), animated: false)
}
beginRefreshing()
}}
要手动启动刷新(显示旋转的圆圈)在UIViewControllers的viewDidLoad中,它就像一个魅力。
迁移到swift 3.0和iOS 10后,它突然停止。此外,我试图调用viewDidAppear,并为我感到沮丧,在一些控制器上工作,并在一些不(如果有任何模式,我无法找到它)
任何解决方案?
欢呼 WOJTEK
答
有适用于iOS 10.您已经加入刷新控制这样的UIRefreshControl变化:scrollView.addSubview(refreshControl)
。现在,ScrollView,CollectionView和TableView都有refreshControl
属性,所以现在是代码:scrollView.refreshControl = refreshControl
+0
tableView之前有一个refreshControl属性,所以它不是问题 –
查看这里的解决方案:http://stackoverflow.com/questions/28550021/uirefreshcontrol-not-refreshing-when-triggered-programmatically它适用于iOS 10,swift 3 –