___40-[SVPullToRefreshView rotateArrow:hide:]_block_invoke in UIScrollView+SVPullToRefresh.o
需要 导入框架
QuartzCore framework
ResultType type = [[notifi.object valueForKey:dConnectKeyType] intValue];
switch (type) {
case ResultType_normal:{
NSDictionary *dic = [[NSDictionary alloc]init];
dic = [notifi.object objectForKey:@"jsonData"];
dic = [dic objectForKey:@"data"];
// allArray = [dic objectForKey:@"list"];
// NSLog(@"array = %@",allArray);
array = [dic objectForKey:@"list"];
NSLog(@"array = %@",array);
if (self.isRefreshData ==YES&&[array count]>0) {
[allArray addObjectsFromArray:array];
}else{
NSLog(@"数据最新");
[allArray addObjectsFromArray:array];
}
UITableView * statisticsTableView =(UITableView *)[self.view viewWithTag:dTagETCTableView];
if (allArray.count >=10) {
//上拉加载~~~
UITableView * statisticsTableView =(UITableView *)[self.view viewWithTag:dTagETCTableView];
__weak RN_ETCQueryViewController *weakSelf = self;
[statisticsTableView addInfiniteScrollingWithActionHandler:^(void){
int64_t delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
self.isRefreshData = NO;
[weakSelf loadMoreData];
UITableView *dataTableView = (UITableView *)[weakSelf.view viewWithTag:dTagETCTableView];
[dataTableView.infiniteScrollingView stopAnimating];
});
}];
}
[statisticsTableView reloadData];
}
break;
case ResultType_connectionError:{
[SVProgressHUD showSimpleText:dTips_connectionError];
}
break;
case ResultType_noData:{
[SVProgressHUD showSimpleText:dTips_noData];
}
break;
case ResultType_requestError:{
[SVProgressHUD showSimpleText:dTips_requestError];
}
break;
default:
break;
}