老版本
// 尾部刷新
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
网友评论