Swift 斯威夫特,拉刷新整个视图,可能吗?

Swift 斯威夫特,拉刷新整个视图,可能吗?,swift,pull-to-refresh,Swift,Pull To Refresh,我一直在研究如何在我的视图中添加Swift中的Pull-to-Refresh。然而,我遇到的一切都是关于重新加载tableview的。我没有桌面视图。我拥有的视图检查internet连接。如果互联网连接不存在,我希望他们能够下拉刷新并再次检查连接。如果确实存在-执行功能。等等 有可能吗?抱歉-我是个笨蛋:嗯。。。你必须自己实现它。我建议不要让你的用户做一些事情,而是在互联网连接时设置一个回调,让代码自动执行。您正在使用什么internet连接库?我使用AFN网络,但我相信Alamofire也能很

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


有可能吗?抱歉-我是个笨蛋:

嗯。。。你必须自己实现它。我建议不要让你的用户做一些事情,而是在互联网连接时设置一个回调,让代码自动执行。您正在使用什么internet连接库?我使用AFN网络,但我相信Alamofire也能很好地工作

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


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

我在本文中使用了解决方案:-我不知道如何设置自动回拨