Swift,Pull可以刷新整个视图,可能吗?

时间:2014-11-27 18:22:57

标签: swift pull-to-refresh

我一直在研究如何在Swift中添加Pull to Refresh到我的视图。但是,我遇到的一切都是关于重新加载tableview。我没有桌面视图。我查看了互联网连接的视图。如果互联网连接不存在,我希望他们能够下拉刷新并再次检查连接。如果确实存在 - 执行功能。等等。

甚至可能吗?道歉 - 我是菜鸟:)

2 个答案:

答案 0 :(得分:0)

嗯......你必须自己实施它。我建议您不要让用户做某事,而是在连接互联网时设置回调并让代码自动执行。你使用什么互联网连接库?我使用AFNetworking,但我确信Alamofire也能正常运作。

我强烈建议您将AFNetworking添加到您的项目中,使用cocoapods很容易。然后你只需使用AFNetworkReachabilityManager类。设置它的ReachabilityStatusChangeBlock,然后调用startMonitoring。只要网络状态发生变化,就会调用您的回调。

https://github.com/AFNetworking/AFNetworking

答案 1 :(得分:0)

您知道,UITableView也是层次结构顶部的UIView。我建议你使用UIScrollView并在滚动视图中查看并监听滚动事件。如果用户将其拉下,则调用方法并使用setContentOffset方法将scrollview平滑地放置在其起始偏移量中。