EGORefreshTableHeaderView实现上拉刷新
2014-10-28 18:01
411 查看
上拉刷新一般是用在tableView里面,当我们的tableView满足我们的刷新条件时候,就可以去掉用我们写好的一个方法
首先我们要导入EGORefreshTableHeaderView的.h.m文件
首先我们要创建EGORefreshTableHeaderView的对象:
利用scrollview的代理方法,通知EGO我们的tableview正在滚动
[ego egoRefreshScrollViewDataSourceDidFinishedLoading:tableview];//刷新完成之后用来通知ego消失的,注意如果不行的话可以推迟几秒之后在推出.
EGORefreshTableHeaderView的代理方法:
ego对象会自己判断什么时候刷新,之后就会调用egoRefreshTableHeaderDidTriggerRefresh:这个方法,我们也就是在这个方法中做刷新的事情
首先我们要导入EGORefreshTableHeaderView的.h.m文件
首先我们要创建EGORefreshTableHeaderView的对象:
ego=[[EGORefreshTableHeaderView alloc] initWithFrame:CGRectMake(0, 0-tableview.bounds.size.height, tableview.bounds.size.width, tableview.bounds.size.height)]; ego.delegate=self; [tableview addSubview:ego];然后我们经常利用的ego的方法:
refreshLastUpdatedDate;//首次刷新时间,不知道有什么用
利用scrollview的代理方法,通知EGO我们的tableview正在滚动
-(void)scrollViewDidScroll:(UIScrollView *)scrollView { [ego egoRefreshScrollViewDidScroll:scrollView]; } -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { [ego egoRefreshScrollViewDidEndDragging:scrollView]; }
[ego egoRefreshScrollViewDataSourceDidFinishedLoading:tableview];//刷新完成之后用来通知ego消失的,注意如果不行的话可以推迟几秒之后在推出.
EGORefreshTableHeaderView的代理方法:
ego对象会自己判断什么时候刷新,之后就会调用egoRefreshTableHeaderDidTriggerRefresh:这个方法,我们也就是在这个方法中做刷新的事情
-(void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView *)view { isload=YES; [NSThread sleepForTimeInterval:0.5f]; [self performSelector:@selector(finash) withObject:nil afterDelay:1]; // [self finash]; } //判断当前是否在刷新 -(BOOL)egoRefreshTableHeaderDataSourceIsLoading:(EGORefreshTableHeaderView *)view { return isload; } //判断当前的刷新时间 -(NSDate *)egoRefreshTableHeaderDataSourceLastUpdated:(EGORefreshTableHeaderView *)view { return [NSDate date]; }
相关文章推荐
- EGORefreshTableHeaderView —— UITableView下拉刷新页面的实现
- 应用第三方库EGORefreshTableHeaderView实现下拉刷新功能
- EGORefreshTableHeaderView —— UITableView下拉刷新页面的实现
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 上拉刷新 EGORefreshTableHeaderView的使用窍门
- EGORefreshTableHeaderView、EGORefreshTableFooterView 列表下拉/上拉刷新: (一)
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- iOS学习--列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 下拉+上拉刷新EGORefreshTableHeaderView学习
- EGORefreshTable 实现TableView下拉刷新
- 实现下拉更新UITableView EGORefreshTableHeaderView
- 重用EGORefreshTableHeaderView方法实现下拉更新的方法
- iOS学习--列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
- 列表下拉/上拉刷新:EGORefreshTableHeaderView使用,定义EGORefreshTableFooterView
- 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView