0

FB や Linkedin のような表形式のスライド メニューを作成したい、つまり動的に作成したいので、同時にいくつかの要求を行う必要があります。私は AFNetworking を使用しています。YPLHTTPClientsAFHTTTPClient呼ばれるカスタムで、 AFHTTPClientサブクラスです。このクラスには 2 つのメソッドがあります。と。SharedClientinitWithBaseURL

また、このクラスのメソッドを使用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 ); 

また、このデータをダウンロードしているときに画像を表示するにはどうすればよいか知りたいです。

ありがとうございました

4

1 に答える 1

0

何を求めているのか完全にはわかりませんが、 MBProgressHUDprogressBlockのようなものを使用して、 (progress = numberOfCompletedOperations / totalNumberOfOperations)で更新される進行状況バーを表示できます。

于 2013-05-22T19:29:57.360 に答える