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