MJRefresh

    // 设置回调(一旦进入刷新状态,就调用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];
}
相关文章
相关标签/搜索