我想创建一个像FB或Linkedin这样的表格视图幻灯片菜单,我的意思是动态的,所以我必须同时提出一些请求。我正在使用 AFNetworking。有一个AFHTTTPClient
称为YPLHTTPClients的自定义,它是一个AFHTTPClient子类。在这个类中,我有两种方法。SharedClient
和initWithBaseURL
。
我还想使用enqueueBatchOfHTTPRequestOperationsWithRequests
此类中的方法将数据返回到 viewController 并创建我的菜单的 tableView。
我想调用一个enqueueBatchOfHTTPRequestOperationsWithRequests
在客户端中使用此函数的方法并返回一个字典或包含我的信息数据的东西,而不是像我在这里所做的那样在 ViewController 中执行所有操作:
NSMutableArray *mutableRequests = [NSMutableArray array];
for (NSString *URLString in [NSArray arrayWithObjects:@"users", @"intProjects", nil]) {
[mutableRequests addObject:[[YPLHTTPClient sharedHTTPClient] requestWithMethod:@"GET" path:URLString parameters:nil]];
}
__block NSDictionary *parsedObject1, *parsedObject2;
[[YPLHTTPClient sharedHTTPClient] enqueueBatchOfHTTPRequestOperationsWithRequests:mutableRequests progressBlock:^(NSUInteger numberOfCompletedOperations, NSUInteger totalNumberOfOperations) {
NSLog(@"%lu of %lu Completed", (unsigned long)numberOfCompletedOperations, (unsigned long)totalNumberOfOperations);
} completionBlock:^(NSArray *operations) {
NSError *thisError;
parsedObject1 = [NSJSONSerialization JSONObjectWithData:[[operations objectAtIndex:0] responseData] options:NSJSONReadingMutableContainers|NSJSONReadingAllowFragments error:&thisError];
NSLog(@"Completion: %@", parsedObject1 );
parsedObject2 = [NSJSONSerialization JSONObjectWithData:[[operations objectAtIndex:1] responseData] options:NSJSONReadingMutableContainers|NSJSONReadingAllowFragments error:&thisError];
NSLog(@"Completion: %@", parsedObject2 );
我也想知道,我在下载这些数据时如何显示和图像。
谢谢