美文网首页糖糖的iOS专题推送
MJ最新的刷新框架应用

MJ最新的刷新框架应用

作者: 我的梦想之路 | 来源:发表于2016-06-27 16:17 被阅读165次
    /**
     *  集成刷新控件
     */
    - (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];
            }
            
        }];
    }
    
    

    下载链接:http://pan.baidu.com/s/1skC0CGX

    相关文章

      网友评论

      本文标题:MJ最新的刷新框架应用

      本文链接:https://www.haomeiwen.com/subject/mpizdttx.html