1.coco继承pod ‘MJRefresh’
2.v.h中写入@property(nonatomic , assign)int *Page;
3.v.m中导入头文件
#import <MJRefresh.h>
4.写入属性@property(nonatomic,strong)NSMutableArray * dataSource;
- (void)viewDidLoad {
[super viewDidLoad];
//初始化
self.dataSource = [NSMutableArray new];
//数据
[self loadData];
//上拉刷新调用的一定写在表格下面
[self.view addSubview:_tab];
[self addheaderRefresh];
}
返回数据源的count;
return self.dataSource.count;
5.调用[self loadData]
//数据源
-(void)loadData{
for (int i =0; i<6; i++) {
[self.dataSource addObject:@(1)];
}
[self.tab reloadData];
sleep(2);
[self.tab.mj_header endRefreshing];
[self.tab.mj_footer endRefreshing];
}
6.调用[self addheaderRefresh]
MJRefreshGifHeader *header = [MJRefreshGifHeader headerWithRefreshingBlock:^{
// 页面增加
self.Page ++;
// 重新发送网络请求
[self loadData];
}];
NSArray * imageArr = @[[UIImage imageNamed:@"loading_teemo_1.png"],[UIImage imageNamed:@"loading_teemo_2.png"]];
[header setImages:imageArr forState:MJRefreshStateRefreshing];
self.tab.mj_header = header;