Я использую представление таблицы и пытаюсь показать MBProgressHud для выбора ячейки, которая занимает много времени, чтобы представить модальный (2,5 секунды).MBProgressHud не отображается, когда отображается индикатор активности сети.
Вот как я начинаю MBProgressHud:
- (void)showProgressHud
{
dispatch_async(dispatch_get_main_queue(), ^{
[MBProgressHUD showHUDAddedTo:self.streamTableView animated:YES];
});
}
- (void)hideProgressHud
{
dispatch_async(dispatch_get_main_queue(), ^{
[MBProgressHUD hideHUDForView:self.streamTableView animated:YES];
});
}
Я заметил, что прогресс HUD показывает только тогда, когда индикатор сетевой активности не вращается.
Сеть активируется, когда таблица перезагружается (с использованием Restkit 0.20.0). У меня AFNetworking настроен на запуск индикатора активности, когда есть открытое соединение.
Я проверил, что если отключить индикатор активности проблема не уйти:
[[AFNetworkActivityIndicatorManager sharedManager] setEnabled:NO];
Я бы очень хотел, чтобы иметь возможность сохранить возможность включена в любом случае. Какие-либо предложения?