0
所以我已经启用爽口在故事板表视图,并把这个代码到viewDidLoad中():UIRefreshControl没有做动作
refreshControl?.addTarget(self, action: #selector(ViewController.refresh(sender:)), for: .valueChanged)
,这是刷新功能:
func refresh(sender: AnyObject) {
print("a")
self.tableView.reloadData()
refreshControl?.endRefreshing()
}
的问题是,当我拉动刷新时,它不打印“a”(将其用于测试),并且不会刷新。为什么?
你是否在“属性检查器”中启用了刷新?我使用UITableViewController重新创建了这个问题,它可以工作。 – Mochi
是的,http://imgur.com/a/lVLGv – user7395692
我可以想到的唯一的另一种方式是您在Identity Inspector中的“自定义类”中的类。它是否被分配到这个代码所在的同一类?由于您已经在使用Storyboard,请尝试通过IBActions(valueChanged)连接您的刷新控件并查看它是否有效。 – Mochi