快速刷新控制,endRefreshing 不起作用 [重复]
Posted
技术标签:
【中文标题】快速刷新控制,endRefreshing 不起作用 [重复]【英文标题】:swift refreshcontrol, endRefreshing not working [duplicate] 【发布时间】:2014-10-20 11:06:37 【问题描述】:我很难结束拉动刷新功能。
即使我在 referhControl 上调用 endRefreshing(),微调器仍然存在。不过,tableview 已正确刷新。
这是我的快速代码:
@IBAction func refereshInvoked()
refresh_data()
self.refreshControl.endRefreshing()
由于我对 Swift 和 Cocoa 还很陌生,我可能做错了什么。
谢谢
【问题讨论】:
【参考方案1】:你真的设置了刷新控制吗? 在refreshInvoked下的代码中打断点,然后检查self.refreshControl是否为NULL/nil。
对 nil 对象执行 endRefreshing 方法可以编译,但显然什么也不会发生。如果为 nil 则需要在 viewdidload 上创建刷新控件对象。
【讨论】:
在 Swift 中,非可选变量(如self.refreshControl
,注意缺少?
后缀)不能为nil。以上是关于快速刷新控制,endRefreshing 不起作用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
`UIRefreshControl endRefreshing` 不起作用
快速刷新在 Visual Studio Code 中的 React Native 中不起作用