У меня проблема: я использовал AFNetworking для получения данных с сервера, я использовал NSOperationQueue, чтобы добавить к нему много операций, в каждом запросе я добавил эту операцию в очередь и использовал waitUntilAllOperationsAreFinished
as ниже:Как добавить MBProgressHUD ожидание загрузки данных в iOS
request 1
...
[queue addOperation:operation1];
[queue waitUntilAllOperationsAreFinished];
request 2
...
[queue addOperation:operation2];
[queue waitUntilAllOperationsAreFinished];
Я попытался выше код и мои программы, кажется, зависаний и после этого, он работает ok.So, что я хочу добавил MBProgressHUD ожиданию закончить очереди, то я хочу, чтобы проверить, если закончить очереди, я хочу скрыть MBProgressHUD. Но когда я нажимаю кнопку Button для загрузки UIViewController, MBProgressHUD не может показать.
HUD = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:HUD];
HUD.delegate = self;
HUD.labelText = @"Loading";
На самом деле, я хочу показать MBProgressHUD при завершении очереди. Как я могу это сделать? Спасибо всем
Спасибо, я пробовал, но до сих пор не работает –