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];
}
相關文章
相關標籤/搜索