AFHTTPRequestOperationManager当一个网络请求加入菊花
网络 一个 请求 加入
2023-09-14 09:08:10 时间
问:
Can you help me to understand, how to use UIActivityIndicatorView+AFNetworking
or
UIProgressView+AFNetworking
. Do I need to create one more UIViewController
and if yes, where do I need to implement it? have found out that I need to use
setProgressWithUploadProgressOfOperation
or setAnimatingWithStateOfOperation
, but I still need an example.
my code is:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [manager.requestSerializer setValue:@"" forHTTPHeaderField:@""]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; [manager GET:@"blablabla" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { // 3 //[self.view setAnimatingWithStateOfOperation:operation]; NSLog(@"JSON: %@", responseObject); NSArray *carsList = responseObject[@"data"]; [self showStream:carsList]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { // 4 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alertView show]; }];
答:
I guess, you want to show UIActivityIndicator while operation is loading. So you have to do something like this:
// your code AFHTTPRequestOperation *operation = [manager GET:@"blablabla" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { // even more code } failure:^(AFHTTPRequestOperation *operation, NSError *error) { // and here }]; UIActivityIndicatorView *indicatorView = [[UIActivityIndicatorView alloc] init]; indicatorView.frame = /*calculate frame here*/; [self.view addSubView:indicatorView]; [indicatorView setAnimatingWithStateOfOperation:operation];
相关文章
- 推荐系统(二十一)DIN系列——DIN、DIEN、DSIN深度兴趣网络总结
- 分享Python网络爬虫过程中编码和解码的一个库
- 盘点Python网络爬虫过程中xpath的联合查询定位一个案例
- 分享Python网络爬虫过程中编码和解码常用的一个库
- J Biosci|分子相互作用网络:机遇、挑战和前景
- 一个简单的问题:什么是连续网络和不连续网络?
- 一个全能网络文件上传/下载器
- MetaDaily|特朗普NFT地板价较最高点下跌超75%,HTC VIVE联合易谷网络打造元宇宙营业厅
- R语言中贝叶斯网络(BN)、动态贝叶斯网络、线性模型分析错颌畸形数据|附代码数据
- Linux网络编程实战:一个简单的例子(linux网络编程例子)
- MySQL支持IPv6:一个新的跨界网络世界(mysqlipv6)
- Linux 配置网关:快速搭建一个安全的网络(linux配置网关)
- Linux 局域网配置:轻松搭建一个稳定的网络环境(linux局域网配置)
- 用树莓派搭建一个私人社交网络
- 一个美国老网络工程师,给年轻工程师的忠告
- Linux下的电骡,eMule是一个开源免费的P2P文件共享软件,基于eDonkey2000的eDonkey网络,遵循GNU通用公共许可证协议发布
- :掌握MySQL,跃升网络编程之巅!(mysql地址)
- Redis中的槽:加强虚拟化与分布式网络(redisslots)
- 一个美国老网络工程师,给年轻工程师的忠告
- 利用Linux子接口实现网络功能的技巧(linux子接口)
- 如何使用Linux配置网络命令(linux配置网络命令)
- 让德国黑客能“监控”美国国会议员的全球电信网络“7号信令”漏洞,你也在用!