ios MJRefresh 的使用

老版本

// 尾部刷新  

  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 的使用)