因此,我在Storyboard中启用了表视图的刷新,并将此代码放入viewDidLoad()中:
refreshControl?.addTarget(self, action: #selector(ViewController.refresh(sender:)), for: .valueChanged)
这是刷新功能:
func refresh(sender: AnyObject) {
print("a")
self.tableView.reloadData()
refreshControl?.endRefreshing()
}
问题是,当我拉动刷新时,它不会打印“ a”(将其用于测试)并且不会结束刷新。为什么?
最佳答案
由于您已经在使用Storyboards,请尝试通过IBActions(valueChanged)连接刷新控件,然后查看它是否有效。按照此link获得指导
关于ios - UIRefreshControl不执行操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41557560/