- (void)Refresh{
// wifi 边上的菊花
UIApplication *application = [UIApplication sharedApplication];
// 数据请求开始 开始转
application.networkActivityIndicatorVisible = YES;
AFNetworkReachabilityManager *reach = [AFNetworkReachabilityManager sharedManager];
AFHTTPRequestOperationManager *request = [AFHTTPRequestOperationManager manager];
request.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/json",@"application/json",@"text/javascript",@"text/html", nil];
NSString *url = [NSString stringWithFormat:@"http://mrobot.pconline.com.cn/v2/cms/channels/1?pageSize=20&pageNo=1"];
[request GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSDictionary *dataDic = responseObject;
for (NSDictionary *dic in [dataDic objectForKey:@"articleList"]) {
TTModel *model = [[TTModel alloc] init];
[model setValuesForKeysWithDictionary:dic];
[self.arr addObject:model];
}
[reach stopMonitoring];
[_tableView reloadData];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"数据请求失败");
}];
[self.tableView.footer endRefreshing];
// 刷新结束 停止
application.networkActivityIndicatorVisible = NO;
_index++;
}
本文介绍了一个iOS应用中实现数据刷新的方法,通过使用AFNetworking库进行网络请求,并展示了如何显示加载指示器、处理响应数据及更新UI的过程。
1819

被折叠的 条评论
为什么被折叠?



