//下拉刷新
// 进入刷新状态后会自动调用这个block
self.tableView.mj_header = [MJRefreshNormalHeaderheaderWithRefreshingBlock:^{
[self.croVMgetDataWithRequestMode:VMRequestModeRefreshcompletionHandler:^(NSError *error) {
if (error) {
DDLogError(@"%@", error);
} else {
//刷新数据
[self.tableViewreloadData];
if (self.croVM.loadMore) {//加载更多
//重置没有更多的数据(消除‘加载完再下拉刷新(在首页)一页就说加载完毕’的状态)
[self.tableView.mj_footerresetNoMoreData];
} else {
// 提示没有更多的数据(只有一页时,直接就在底部显示没有更多数据,不需要上拉就可以显示)
[self.tableView.mj_footerendRefreshingWithNoMoreData];
}
}
//结束刷新状态
[self.tableView.mj_headerendRefreshing];
}];
}];
//上拉刷新
// 进入刷新状态后会自动调用这个block
self.tableView.mj_footer = [MJRefreshAutoNormalFooterfooterWithRefreshingBlock:^{
[self.croVMgetDataWithRequestMode:VMRequestModeMorecompletionHandler:^(NSError *error) {
// 结束刷新状态
[self.tableView.mj_footerendRefreshing];
if (error) {
DDLogError(@"%@", error);
} else {
//刷新数据
[self.tableViewreloadData];
if (!self.croVM.loadMore) {
//提示没有更多的数据
[self.tableView.mj_footerendRefreshingWithNoMoreData];
}
}
}];
}];
// 进入刷新状态
[self.tableView.mj_headerbeginRefreshing];