我有一个问题:我使用 AFNetworking 从服务器获取数据,我使用 NSOperationQueue 向它添加了许多操作,在每个请求中,我将此操作添加到队列中并用作waitUntilAllOperationsAreFinished
如下:
request 1
...
[queue addOperation:operation1];
[queue waitUntilAllOperationsAreFinished];
request 2
...
[queue addOperation:operation2];
[queue waitUntilAllOperationsAreFinished];
我尝试了上面的代码,我的程序似乎挂起,之后,它运行正常。所以我想将 MBProgressHUD 添加到等待队列完成,然后我想检查队列是否完成,我想隐藏 MBProgressHUD。但是当我单击按钮加载 UIViewController 时,MBProgressHUD 无法显示。
HUD = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:HUD];
HUD.delegate = self;
HUD.labelText = @"Loading";
实际上,我想在队列完成时显示 MBProgressHUD。我怎样才能做到这一点?谢谢大家