本文主要是介绍EGO下拉更新是没有网络连接问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先我的程序下拉更新是在有网络的状况下,每下拉一次就去网络请求一次,而不是读取更多已有的数据。
这样遇到的问题是,下拉更新的那么view,一直停留在table的最上端。
然后改成
按照我的思路,[self.performSelector:@selector(doneLoadingTableViewData)] 会移除掉下拉更新的那个view
但是问题一样存在,下拉的那个view还是一样存在,和没加上[self.performSelector:@selector(doneLoadingTableViewData)] 效果一样。
解决方法
[self performSelector:@selector(doneLoadingTableViewData)];
和
[self performSelector:@selector(doneLoadingTableViewData) withObject:nil afterDelay:0.1 inModes:@[NSRunLoopCommonModes]];
相比是延迟点时间了运行那段代码,有时候系统运行代码比较快,也就是说我使用
[self performSelector:@selector(doneLoadingTableViewData)]; 他已经运行过了,因为主线程当时显示的是HUD,没有去移除那个view。
记录下自己学的东西,如果大神们觉得有错误,指导下
这篇关于EGO下拉更新是没有网络连接问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!