This question already has answers here:
How to use pull to refresh in Swift?

(17个答案)


5年前关闭。




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

即使我在ReferhControl上调用endRefreshing(),微调框也会停留在该位置。虽然tableview正确刷新。

这是我的快速代码:
@IBAction func refereshInvoked() {
    refresh_data()
    self.refreshControl.endRefreshing()
}

由于我是Swift和Cocoa的新手,所以我可能做错了。

谢谢

最佳答案

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

在nil对象上执行endRefreshing方法会编译,但显然什么也不会发生。如果为零,则需要在viewdidload上创建刷新控制对象。

07-27 13:40