// 設置回調(一旦進入刷新狀態,就調用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]; }