之前用EGO进行下拉刷新,都是照着别人的代码在做,昨天独立用EGO完成了下拉刷新的功能,在这里记一下心得吧。
个人感觉,使用EGO的时候,最好去EGORefreshTableHeaderView.m里面看一下,你会发现你会发现只有你调用了这两个方法的时候,EGO的代理方法才会被调用,所以,需要实现
这两个方法,并且,在使用EGO的页面中,必须要有一个成员变量表示是否正在刷新(比如_reloading),并且必须
- (BOOL)egoRefreshTableHeaderDataSourceIsLoading:(EGORefreshTableHeaderView *)view {
return _isLoading;
}
,这样之后,就可以进行下拉刷新了,但是你会发现,每次刷新后得到的数据是不正确的,所以,还需要在每次刷新前把上次的数据清除。这样,一个基于EGORefreshTableHeaderView的下拉刷新就完成了。