我在我的项目中有一个UITableViewController,并设置“刷新”以在故事板中启用。但是,这个出口是零。UITableViewController刷新控件是无
使用它像这样
self.refreshControl
即使我做我的定制出口从故事板到viewcontrolelr是零。 它适用于我的项目中的其他表视图,而不是为此。
有没有什么快我可能错过了?
我在我的项目中有一个UITableViewController,并设置“刷新”以在故事板中启用。但是,这个出口是零。UITableViewController刷新控件是无
使用它像这样
self.refreshControl
即使我做我的定制出口从故事板到viewcontrolelr是零。 它适用于我的项目中的其他表视图,而不是为此。
有没有什么快我可能错过了?
你通过故事板创建罚款。请尝试从故事板中删除并重新添加。
然后开始在你的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)
}
这将解决您的问题。
是的想过。但是我也必须自己做活动指标。我只是想知道为什么它不工作......但是,谢谢,我想我会这样做 – user2529173
活动指标也可以通过编程方式以相同的方式完成。 – karthik
此属性的默认值为零。你需要实例化一个UIRefreshControl并将其赋值给self.refreshControl。 – Dare
但是我不需要在其他视图控制器中这样做?我只是在故事板中将其设置为启用状态,并且它可以直接使用。这就是使用UiTableviewController时应该如何做的。但它并不是在这种特殊情况下,这是奇怪的,我想我可能错过了 – user2529173