[self firstDownLoad];
[self creatMjRefresh];
2.实现方法
- (void)firstDownLoad{
self.isRefreshing = NO;
self.isLoading = NO;
[self prepareLoadData];
}
- (void)prepareLoadData{
NSString *url = [NSString stringWithFormat:kjieqiurl,self.offset];
[NetworkManager SourceRequestDataWithUrl:url Success:^{
[self.rootTableView reloadData];
self.offset +=10;
[self.rootTableView.mj_header endRefreshing];
[self.rootTableView.mj_footer endRefreshing];
} Failure:^{
[self.rootTableView.mj_header endRefreshing];
[self.rootTableView.mj_footer endRefreshing];
}];
}
-(void)creatMjRefresh{
MJRefreshNormalHeader *narmalHeader = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
[self prepareLoadData];
[self.rootTableView reloadData];
}];
self.rootTableView.mj_header = narmalHeader;
MJRefreshBackNormalFooter *foot = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
[self prepareLoadData];
[self.rootTableView reloadData];
}];
self.rootTableView.mj_footer = foot;
[narmalHeader beginRefreshing];
}
3这样 整个效果就可以实现上拉加载 下拉刷新的效果了