/**
* 集成刷新控件
*/
- (void)setupRefresh
{
// 下拉刷新
self.extenTableView.mj_header= [MJRefreshNormalHeader headerWithRefreshingBlock:^{
// 模拟延迟加载数据,因此2秒后才调用(真实开发中,可以移除这段gcd代码)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
_page = 1;
_pagesize = 10;
_dataSource = [[NSMutableArray alloc]init];
[self initData];
// 结束刷新
[self.extenTableView.mj_header endRefreshing];
if (_page*_pagesize < _total) {
[self.extenTableView.mj_footer resetNoMoreData];
}
});
}];
// 设置自动切换透明度(在导航栏下面自动隐藏)
self.extenTableView.mj_header.automaticallyChangeAlpha = YES;
// 上拉刷新
self.extenTableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
if (_page * _pagesize<_total) {
_page = 1 + _page;
[self initData];
// 模拟延迟加载数据,因此2秒后才调用(真实开发中,可以移除这段gcd代码)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
// 结束刷新
[self.extenTableView.mj_footer endRefreshing];
});
}else{
// 结束刷新
[self.extenTableView.mj_footer endRefreshingWithNoMoreData];
}
}];
}
网友评论