因此,我在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/

10-10 21:33