У меня есть класс, который обрабатывает запрос к веб-сервису. Когда это начинает получать информацию из сервиса, я создаю и добавляю HUD в другое представление класса. Вот так
HUD = [[MBProgressHUD showHUDAddedTo:viewController.view animated:YES] retain];
Когда загрузка закончится, я называю это
[HUD hideHUDForView:viewController.view animated:YES];
Я установил делегата на себя,
HUD.delegate = self;
Но я не могу заставить его убрать из поля зрения.
- (void)hudWasHidden {
// Remove HUD from screen when the HUD was hidded
[HUD removeFromSuperview];
[HUD release];
HUD = nil;
}
Я хочу начать в одном классе, чтобы показывать в другом, пока первый выбирает данные из веб-службы. Тогда спрячь меня от первого класса.
Есть идеи?
EDIT:
Хорошо, теперь я установил делегату в первом классе:
HUD.delegate = viewController;
Но куда мне положить:
- (void)hudWasHidden {
// Remove HUD from screen when the HUD was hidded
[HUD removeFromSuperview];
[HUD release];
HUD = nil;
}