FB や Linkedin のような表形式のスライド メニューを作成したい、つまり動的に作成したいので、同時にいくつかの要求を行う必要があります。私は AFNetworking を使用しています。YPLHTTPClientsとAFHTTTPClient
呼ばれるカスタムで、 AFHTTPClientサブクラスです。このクラスには 2 つのメソッドがあります。と。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 );
また、このデータをダウンロードしているときに画像を表示するにはどうすればよいか知りたいです。
ありがとうございました