/**
* 集成刷新控件
*/
- (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];
}
}];
}
MJ最新的刷新框架应用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...