UIRefreshControl没有采取行动

时间:2017-01-09 21:49:18

标签: ios swift

所以我在Storyboard中为表视图启用了刷新,并将此代码放入viewDidLoad():

refreshControl?.addTarget(self, action: #selector(ViewController.refresh(sender:)), for: .valueChanged)

这是刷新功能:

func refresh(sender: AnyObject) {
    print("a")
    self.tableView.reloadData()
    refreshControl?.endRefreshing()
}

问题在于,当我拉动刷新时,它不打印" a"(将其用于测试)并且它不会结束刷新。为什么呢?

1 个答案:

答案 0 :(得分:0)

由于您已经在使用Storyboard,请尝试通过IBActions(valueChanged)连接您的刷新控件,看看它是否有效。请按此link获取指南