0
点赞
收藏
分享

微信扫一扫

MJRefresh 最新版的刷新

最新版的MJ主要就是下边第一段变了,其他还一样.好久没更新了,先这样吧.

[self refreshData];//先刷新
self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(refreshData)];//刷新
    self.tableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreData)];//加载
- (void)refreshData
{
    [self getMainNetworkData:YES];
}
- (void)loadMoreData
{
    [self getMainNetworkData:NO];
}
- (void)getMainNetworkData:(BOOL)isRefresh
{
    if (isRefresh) {
        self.page = 1;
    }else
    {
        self.page++;
    }
    [self getFollowData:self.page];
}
- (void)getFollowData:(int)page
{
    WEAKSELF;
    NSDictionary *dic = @{};
    [[NetWorkManager sharedInstance] postData:dic url:url successBlock:^(id responseBody) {
       
        if (page == 1) {
            [weakSelf.tableView.mj_header endRefreshing];
        }else
        {
            [weakSelf.tableView.mj_footer endRefreshing];
        }
        if ([responseBody[@"code"]isEqualToNumber:@(200)]) {
            if (page == 1) {
                [weakSelf.dataAry removeAllObjects];//刷新先删
                NSArray * datas = responseBody[@"data"];
                if (datas.count != 0) {
                    for (NSDictionary *dic in datas) {
                        [weakSelf.dataAry addObject:dic];
                    }
                }
            }else
            {
                NSArray * datas = responseBody[@"data"];
                if (datas.count != 0) {
                    for (NSDictionary *dic in datas) {
                        [weakSelf.dataAry addObject:dic];
                    }
                }
            }
            if (responseBody[@"wea"]) {
                int npi = [(NSNumber *)responseBody[@"npi"] intValue];
                if (npi == -1) {//没数据了的时候
                    
                    [weakSelf.tableView.mj_footer endRefreshingWithNoMoreData];//没数据
                }
            }
            [weakSelf.tableView reloadData];
        }} failureBlock:^(NSString *error) {
        NSLog(@"请求失败%@",error);
        if (page ==1) {
            [weakSelf.tableView.mj_header endRefreshing];
        }else
        {
            [weakSelf.tableView.mj_footer endRefreshing];
        }}];}
举报

相关推荐

0 条评论