EGORefreshTableHeaderView 使用方法 自我助记

 
分类: IOS技术   170人阅读  评论(0)  收藏  举报
xcode 界面

刷新显示界面

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

[_refreshHeaderView egoRefreshScrollViewDidScroll:scrollView];

}


刷新数据入口

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{

[_refreshHeaderView egoRefreshScrollViewDidEndDragging:scrollView];

}


// 数据返回来了,事件触发, 如果没有网络,直接进入下面分支  如果有网络,在datasuccess 和fail 调用doneLoadingTableViewData

- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view{

[self reloadTableViewDataSource];


[self performSelector:@selector(doneLoadingTableViewData) withObject:nil afterDelay:3.0];

}


- (void)reloadTableViewDataSource{

//  should be calling your tableviews data source model to reload

//  put here just for demo

_reloading = YES;

}

事件触发

- (void)doneLoadingTableViewData{

//  model should call this when its done loading

_reloading = NO;

[_refreshHeaderView egoRefreshScrollViewDataSourceDidFinishedLoading:self.tableView];

}


你可能感兴趣的:(ios技术)