我有一个处理对 Web 服务的请求的类。当这开始从我创建的服务中获取信息并在另一个类视图上添加一个 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;
}
我想从一个类开始在另一个类中显示,而第一个类是从 web 服务获取数据。然后将 i 从第一堂课中隐藏起来。
有任何想法吗?
编辑:
好的,现在我将第一堂课的代表设置为:
HUD.delegate = viewController;
但是我在哪里放:
- (void)hudWasHidden {
// Remove HUD from screen when the HUD was hidded
[HUD removeFromSuperview];
[HUD release];
HUD = nil;
}