美文网首页
低端MJRefresh 的使用

低端MJRefresh 的使用

作者: 瑞廷 | 来源:发表于2017-09-08 20:03 被阅读8次

首先记得导入MJRefresh.h 如果用mj_header 报错,还要导入UIScrollView+MJRefresh.h

self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
    page = 1;
    [self.data removeAllObjects];
    [self requestInfo];
}];
self.tableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
 
    page++;
   
    [self requestInfo];
}];

page = 1;

[self requestInfo];

其次,在请求结果处加以控制:

[NetHttpTool POST:dic success:^(id responseObject) {
    [MBProgressHUD hideHUDForView:self.view];

    for (NSDictionary *dic  in responseObject[@"list"]) {
            [self.data addObject:dic];
        }
       \\是否有下一页的控制条件
        if ([responseObject[@"page"][@"total"] integerValue] <= self.data.count) {
            [self.tableView.mj_footer endRefreshingWithNoMoreData];
        }else
        {
            [self.tableView.mj_footer resetNoMoreData];
            
        }

    [self.tableView reloadData];
    [self endRefresh];
} failure:^(NSError *error) {
    [self endRefresh];
    
    [MBProgressHUD hideHUDForView:self.view];
}];

相关文章

  • 低端MJRefresh 的使用

    首先记得导入MJRefresh.h 如果用mj_header 报错,还要导入UIScrollView+MJRefr...

  • MJRefresh简单使用

    MJRefresh简单使用 导入MJRefresh.h文件即可

  • MJRefresh

    MJRefresh原理分析从MJRefresh源码学习上拉下刷新的基本原理MJRefresh源码阅读使用Xtrac...

  • swift-刷新

    一、swift 中使用MJRefresh MJRefresh虽然是OC版本的,但确能在swift项目中直接使用并不...

  • 浅读MJRefresh后自定义了个UIScrollView监听滚

    一、前言 最近在解答[最新版]MJRefresh解析与详细使用指导和MJRefresh实现刷新(使用它的Block...

  • 06 MJRefresh的使用

    参考iOS122 和 MJRefresh的git地址 1. 如何使用MJRefresh cocoapods导入:p...

  • MJRefresh的使用

    MJRefresh 是一个优秀的下拉刷新组件。github 地址

  • MJRefresh的使用

    MJRefresh的封装和使用http://www.jianshu.com/p/4ea427bab0afhttps...

  • MJRefresh 的使用

    github:https://github.com/CoderMJLee/MJRefresh[https://gi...

  • MJRefresh使用

    使用weak,防止循环引用 2.隐藏状态和时间|自定义状态文字(MJRefreshStateHeader) 3.加...

网友评论

      本文标题:低端MJRefresh 的使用

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