第三方下拉刷新快速集成

#import "MJRefresh.h"
导入上面头文件

集成这个包就可以增加一些方法和属性(UIScrollerView以及它的子类)

    //下拉上拉刷新快速集成
    [_tableView addHeaderWithTarget:self action:@selector(headerRefresh)];
    [_tableView addFooterWithTarget:self action:@selector(foooterRefresh)];
    _tableView.headerPullToRefreshText = @"下拉可以刷新了";
    _tableView.headerReleaseToRefreshText = @"松开马上刷新了";
    _tableView.headerRefreshingText = @"正在刷新...";
    _tableView.footerPullToRefreshText = @"上拉可以刷新了";
    _tableView.footerReleaseToRefreshText = @"松开马上刷新了";
    _tableView.footerRefreshingText = @"正在刷新...";

herderRefresh,和footerRefresh是下拉刷新的方法,(额,下面的内容可以写成自己的,我是进行网络请求,可以用延时操作来测试一下)

- (void)foooterRefresh {
    _postCount ++;

    switch (_SegmentIndex) {
        case 0:
             [self postRequsetInfoDid:@"1"];
            break;
        case 1:
            [self postRequsetInfoDid:@"2"];
            break;
        case 2:
            [self postRequsetInfoDid:@"3"];
            break;
        case 3:
            [self postRequsetInfoDid:@"4"];
            break;
        case 4:
            [self postRequsetInfo];
            break;
        default:
            break;
    }
}
- (void)postRequsetInfoDid:(NSString *)status {
    NSMutableDictionary *paramDic = [NSMutableDictionary dictionary];
    [paramDic setObject:@"395e550a-ffc8-45d4-a0c1-27badcb06424" forKey:@"userId"];
    [paramDic setObject:@"1"  forKey:@"userType"];
    [paramDic setObject:@"34343"  forKey:@"token"];
    [paramDic setObject:status  forKey:@"status"];
    [paramDic setObject:@(_pageSize)  forKey:@"pageSize"];
    [paramDic setObject:@(_postCount)  forKey:@"pageNo"];
    NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    [dic setObject:[self dataJsonWithDic:paramDic] forKey:@"paramJson"];
    [HttpTool netWorkingWithURl:DATASOURCE paramDic:dic success:^(NSDictionary *dataDic) {
        if ([dataDic[@"status"] integerValue] == 200) {
            [_dataSourceArray addObjectsFromArray:dataDic[@"data"][@"orders"]];
            [_tableView reloadData];
            [_tableView footerEndRefreshing];
            [_tableView headerEndRefreshing];
        }else {
            NSLog(@"没有数据");
        }
      
    } fail:^(NSString *failObj) {
        NSLog(@"%@",failObj);
    }];
}

请求完毕要调用下面方法结束下拉,上拉刷新哦
          [_tableView footerEndRefreshing];
          [_tableView headerEndRefreshing];

主要代码:

第三方包连接:

http://download.youkuaiyun.com/detail/u011032334/8429601

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值