我的项目中有一个UITableViewController并设置"刷新"在故事板中启用。但是,出口是零。
像这样使用
self.refreshControl
即使我将故事板中的自定义插座设置为viewcontrolelr,它也是零。 它适用于我的项目中的其他表视图,而不是为此。
我可能错过了什么?
答案 0 :(得分:6)
你通过故事板创建的很好。尝试从故事板中删除并再次添加。
然后在viewDidLoad
方法
喜欢self.refreshControl = UIRefreshControl()
或者你可以用编程方式创建它很容易。
创建一个全局属性
var refreshControl : UIRefreshControl?
在viewDidLoad中添加
self.refreshControl = UIRefreshControl()
if let refreshControl = self.refreshControl{
refreshControl.addTarget(self, action: #selector(viewCtrl.refresh(_:)), forControlEvents: UIControlEvents.ValueChanged)
self.Tableview.addSubview(refreshControl)
}
这将解决您的问题。
答案 1 :(得分:5)
答案 2 :(得分:-1)
~> 3.6
无需使用-> tableView.addSubView(refreshControl!)