swift refreshcontrol,endRefreshing不起作用
问题描述:
我很难结束pull刷新功能。swift refreshcontrol,endRefreshing不起作用
即使我在referhControl上调用endRefreshing(),微调控制器仍然停留在那里。尽管如此,tableview已经正确刷新。
这里是我的SWIFT代码:
@IBAction func refereshInvoked() {
refresh_data()
self.refreshControl.endRefreshing()
}
由于我用斯威夫特和可可相当新的,我可能做错了什么。
谢谢
答
您是否真的设置了刷新控制? 在refreshInvoked下的代码中放置一个断点,然后检查self.refreshControl是否为NULL/nil。
对nil对象执行endRefreshing方法会编译,但显然不会发生任何事情。如果它是零,那么你需要在viewdidload上创建刷新控制对象。
在Swift中,一个非可选变量(比如'self.refreshControl',注意缺少'''后缀)不能为零。 – elslooo 2014-11-28 16:18:06