// 设置回调(一旦进入刷新状态,就调用target的action,也就是调用self的loadNewData方法) header = [MJRefreshGifHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewData)]; NSMutableArray *idleImages=[NSMutableArray array]; for (int i=1;i<=5; i++) { UIImage *image=[UIImage imageNamed:[NSString stringWithFormat:@"%d",i]]; [idleImages addObject:image]; } // 设置普通状态的动画图片 [header setImages:idleImages forState:MJRefreshStateIdle]; // 设置即将刷新状态的动画图片(一松开就会刷新的状态) [header setImages:idleImages forState:MJRefreshStatePulling]; // // 设置正在刷新状态的动画图片 [header setImages:idleImages forState:MJRefreshStateRefreshing]; // 设置header self.tableView.tableHeaderView = header;
-(void)loadNewData{ header.state=MJRefreshStateIdle; NSArray *array=@[@"1",@"2",@"3",@"4",@"5",@"6"]; [res addObjectsFromArray:array]; [self.tableView reloadData]; }