swift refreshcontrol,endRefreshing无效

时间:2014-10-20 11:06:38

标签: ios swift uitableview cocoa-touch uirefreshcontrol

我很难结束拉动刷新功能。

即使我在referhControl上调用endRefreshing(),微调器也会停留在那里。 tableview会正确刷新。

这是我的快捷代码:

@IBAction func refereshInvoked() {
    refresh_data()
    self.refreshControl.endRefreshing()
}

由于我对Swift和Cocoa很新,我可能做错了。

谢谢

1 个答案:

答案 0 :(得分:0)

你真的设置了刷新控件吗? 在refreshInvoked下的代码中放置一个断点,然后检查self.refreshControl是不是NULL / nil。

对nil对象执行endRefreshing方法会编译,但显然不会发生任何事情。如果它是nil则需要在viewdidload上创建刷新控制对象。