我一直在研究如何在Swift中添加Pull to Refresh到我的视图。但是,我遇到的一切都是关于重新加载tableview。我没有桌面视图。我查看了互联网连接的视图。如果互联网连接不存在,我希望他们能够下拉刷新并再次检查连接。如果确实存在 - 执行功能。等等。
甚至可能吗?道歉 - 我是菜鸟:)
答案 0 :(得分:0)
我强烈建议您将AFNetworking添加到您的项目中,使用cocoapods很容易。然后你只需使用AFNetworkReachabilityManager
类。设置它的ReachabilityStatusChangeBlock,然后调用startMonitoring
。只要网络状态发生变化,就会调用您的回调。
答案 1 :(得分:0)
您知道,UITableView也是层次结构顶部的UIView。我建议你使用UIScrollView并在滚动视图中查看并监听滚动事件。如果用户将其拉下,则调用方法并使用setContentOffset方法将scrollview平滑地放置在其起始偏移量中。