美文网首页
ios MJRefresh 的使用

ios MJRefresh 的使用

作者: fee2dde0a146 | 来源:发表于2018-05-31 10:57 被阅读0次

    老版本

    // 尾部刷新  

      foot = [MJRefreshFooterView footer];    

    foot.scrollView = self.tableView;    

    foot.delegate = self;  

      // 头部刷新

        header = [MJRefreshHeaderView header];  

      header.scrollView = self.tableView;  

      header.delegate = self;  

      // 开始下拉刷新  直接进入回调方法  

      [header beginRefreshing];

    // 刷新进入回调

    - (void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView{       

            if ([refreshView isKindOfClass:[MJRefreshHeaderView class]]) {      

      //2秒以后调用      

      dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{            

    // 10     1        

        // 请求数据        

        [self request];                    

        [self.tableView reloadData];    

            // 结束      

          [header endRefreshing];    

        });    

    }else{      

      dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{            

    // 上拉刷新  会出现第二页的数据          

      i = arr1.count;                       

      [self.tableView reloadData];        

        [foot endRefreshing];        

    });     }        

      }


    新版本

    // 添加头部的刷新控件  

      [tbv addHeaderWithTarget:self action:@selector(headerRereshing) dateKey:nil];

        // 底部

        [tbv addFooterWithTarget:self action:@selector(footerRereshing)];  

      // 自动刷新  

      [tbv headerBeginRefreshing];

        [tbv footerBeginRefreshing];  

      // 设置刷新控件的文字    

    tbv.headerPullToRefreshText = @"真的好烦,刷新";          tbv.headerReleaseToRefreshText = @"松开就可以刷新了";          tbv.headerRefreshingText = @"正在刷新";

    -(void)footerRereshing

    -(void)headerRereshing

    相关文章

      网友评论

          本文标题:ios MJRefresh 的使用

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