#import "MJRefresh.h"
#import "MJRefresh.h"
@interface ViewController ()<MJRefreshBaseViewDelegate>
@interface ViewController ()<MJRefreshBaseViewDelegate>
MJRefreshFooterView *footer = [MJRefreshFooterView footer];
footer.scrollView = myTableView;
footer.delegate = self;
MJRefreshHeaderView *header = [MJRefreshHeaderView header];
header.scrollView = myTableView;
header.delegate = self;
MJRefreshFooterView *footer = [MJRefreshFooterView footer];
footer.scrollView = myTableView;
footer.delegate = self;
MJRefreshHeaderView *header = [MJRefreshHeaderView header];
header.scrollView = myTableView;
header.delegate = self;
#pragma mark - 刷新控件的代理方法
#pragma mark 开始进入刷新状态
- (void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView
{
NSLog(@"%@----开始进入刷新状态", refreshView.class);
// 2.2秒后刷新表格UI
[self performSelector:@selector(doneWithView:) withObject:refreshView afterDelay:2.0];
}
#pragma mark 刷新完毕
- (void)refreshViewEndRefreshing:(MJRefreshBaseView *)refreshView
{
NSLog(@"%@----刷新完毕", refreshView.class);
}
#pragma mark 监听刷新状态的改变
- (void)refreshView:(MJRefreshBaseView *)refreshView stateChange:(MJRefreshState)state
{
switch (state) {
case MJRefreshStateNormal:
NSLog(@"%@----切换到:普通状态", refreshView.class);
break;
case MJRefreshStatePulling:
NSLog(@"%@----切换到:松开即可刷新的状态", refreshView.class);
break;
case MJRefreshStateRefreshing:
NSLog(@"%@----切换到:正在刷新状态", refreshView.class);
break;
default:
break;
}
}
#pragma mark 刷新表格并且结束正在刷新状态
- (void)doneWithView:(MJRefreshBaseView *)refreshView
{
// 刷新表格
[myTableView reloadData];
// (最好在刷新表格后调用)调用endRefreshing可以结束刷新状态
[refreshView endRefreshing];
}
#pragma mark - 刷新控件的代理方法
#pragma mark 开始进入刷新状态
- (void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView
{
NSLog(@"%@----开始进入刷新状态", refreshView.class);
// 2.2秒后刷新表格UI
[self performSelector:@selector(doneWithView:) withObject:refreshView afterDelay:2.0];
}
#pragma mark 刷新完毕
- (void)refreshViewEndRefreshing:(MJRefreshBaseView *)refreshView
{
NSLog(@"%@----刷新完毕", refreshView.class);
}
#pragma mark 监听刷新状态的改变
- (void)refreshView:(MJRefreshBaseView *)refreshView stateChange:(MJRefreshState)state
{
switch (state) {
case MJRefreshStateNormal:
NSLog(@"%@----切换到:普通状态", refreshView.class);
break;
case MJRefreshStatePulling:
NSLog(@"%@----切换到:松开即可刷新的状态", refreshView.class);
break;
case MJRefreshStateRefreshing:
NSLog(@"%@----切换到:正在刷新状态", refreshView.class);
break;
default:
break;
}
}
#pragma mark 刷新表格并且结束正在刷新状态
- (void)doneWithView:(MJRefreshBaseView *)refreshView
{
// 刷新表格
[myTableView reloadData];
// (最好在刷新表格后调用)调用endRefreshing可以结束刷新状态
[refreshView endRefreshing];
}