- cocoapods导入:
pod 'MJRefresh'
- 手动导入:
- 将
MJRefresh
文件夹中的所有文件拽入项目中
- 导入主头文件:
#import "MJRefresh.h"
- 将
self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
// 进入刷新状态后会自动调用这个block
[self loadDataManager];//初始化数据方法
[self.tableView.header endRefreshing];
[self.tableView.footer endRefreshing];
}];
self.tableView.footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
// 进入刷新状态后会自动调用这个block
int page=[_myRechargePager.page intValue]+1;//当前的页码加1
param.page=[NSNumber numberWithInt:page];//请求的页码(比当前的页码大1)
if (page<=[_myRechargePager.page_count intValue]) {//判断请求的页码和总页码
[cosPlayerDataManager getCosPlayerDateParam:param success:^(CosPlayerModel *cosPlayerModel) {//重新请求数据
_myRechargePager=cosPlayerModel.data.pager;
[_datas addObjectsFromArray: cosPlayerModel.data.list];//叠加数据到arr
[_tableView reloadData];//刷新tableview
} failure:^(NSError *error) {
}];
[self.tableView.footer endRefreshing];
}else{//加载全部完毕
[self.tableView.footer noticeNoMoreData];
}
}];