我正在使用UITableView
方法从三个WebServices将数据加载到ViewDidLoad
。来自webservices的数据很快就会返回,但是当WebServices返回null时,UITableView
会加载空行。我希望显示UIActivityIndicator
,直到加载UITableView
,如果WebService返回NULL值,则不应显示UITableView
,而应显示弹出窗口。
提前致谢.....
- (void) viewDidLoad
{
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[indicator startAnimating];
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
[indicator sizeToFit];
.......
.......
.......
//code to read data from WebServices
[indicator stopAnimating];
}
答案 0 :(得分:0)
尝试以下代码,但我举例说明你应该修改它&根据您的需要使用:
alert= [[UIAlertView alloc] initWithTitle:@"Loading\nPlease Wait..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil];
[alert show];
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
indicator.center = CGPointMake(150, 100);
[indicator startAnimating];
[alert addSubview:indicator];
使用此行解除指标:
[alert dismissWithClickedButtonIndex:0 animated:YES];
尝试。祝你好运。