刷新和加载

[self.tableView addLegendHeaderWithRefreshingTarget:self refreshingAction:@selector(addHeaderRefreshing)];
    [self.tableView.header beginRefreshing];
    [self.tableView.footer beginRefreshing];
    [self.tableView addLegendFooterWithRefreshingTarget:self refreshingAction:@selector(addFooterRefreshing)];
    [self.tableView.footer resetNoMoreData];
<pre name="code" class="objc">@interface MdNotificationViewController ()
{
    NSMutableArray *dataArr_;
    NSMutableDictionary *_dic;
}
@end
static NSInteger teger = 0;
@implementation MdNotificationViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    dataArr_ = [[NSMutableArray alloc] init];
    _dic = [[NSMutableDictionary alloc]init];
    _dic = [NSMutableDictionary dictionaryWithObjectsAndKeys:UID,@"userId",@"0",@"startIndex",@"10",@"pageSize",nil];


 
<pre name="code" class="objc">- (void)addHeaderRefreshing{
    [_dir setValue:@"0" forKey:@"startIndex"];
    [self noticeListConnect:NO];
    
}
- (void)addFooterRefreshing{
    
    teger += 10;
    [_dir setValue:[NSString stringWithFormat:@"%ld", (long)teger] forKey:@"startIndex"];
    [self noticeListConnect:YES];
}


 
<pre name="code" class="objc">#pragma mark - 通知列表接口解析
- (void)noticeListConnect:(BOOL)Status
{
    HUD_ = [[MyActivityView alloc] initWithSuperView:WINDOW title:HUD_TITLE];
    [HUD_ show:YES];

    NSString * jsonString = [AsyConnectModel DataTOjsonString:_dir];
    NSDictionary *postDic = [AsyConnectModel setPostValue:jsonString];
    NSString *postUrl = [NSString stringWithFormat:@"%@%@",ServerKey,AF_NotifacationList];
    __weak MdNotificationViewController *wealkSelf = self;
    [AsyConnectModel asyncPostWithUrl:postUrl strparmaters:postDic finishBlock:^(id response){
        NSLog(@"通知列表respose     :     %@",response);
        //读取网络请求错误
        if ([response isKindOfClass:[NSError class]]) {
            NSError *error = (NSError *)response;
            NSLog(@"%@",error.localizedDescription);
            UIView *view = WINDOW;
            [view makeToast:error.localizedDescription duration:TOAST_TIMER position:TOAST_CENTER];
            return;
        }
        if ([[NSString stringWithFormat:@"%@",[response objectForKey:@"result"]] isEqualToString:@"1"]) {
//            [dataArr_ removeAllObjects];
//            [dataArr_ addObjectsFromArray:[[response objectForKey:@"message"] objectForKey:@"list"]];
            
            if (Status == NO) {
                [dataArr_ removeAllObjects];
                [dataArr_ addObjectsFromArray:[[response objectForKey:@"message"]objectForKey:@"list"]];
                [wealkSelf.tableView reloadData];
                [self.tableView.header endRefreshing];
            }else if(Status == YES){
                [dataArr_ addObjectsFromArray:[[response objectForKey:@"message"]objectForKey:@"list"]];
                [wealkSelf.tableView reloadData];
                [self.tableView.footer endRefreshing];
                if ([[[response objectForKey:@"message"]objectForKey:@"hasNext"] integerValue] == 0) {
                    [self.tableView.footer noticeNoMoreData];
                    teger = 0;
                }
            }
            
            
        } else {
            
            NSString *message = [NSString stringWithFormat:@"%@",[response objectForKey:@"message"]];
            UIView *view = WINDOW;
            [view makeToast:message duration:TOAST_TIMER position:TOAST_BOTTOM image:nil];
            NSLog(@"无返回数据!!");
        }
        [self.tableView reloadData];
        [HUD_ hide];
    }];
    
}


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值