Iphone 在UITableView中加载数据之前,如何显示活动指示器?
我正在将数据从Iphone 在UITableView中加载数据之前,如何显示活动指示器?,iphone,objective-c,web-services,uitableview,Iphone,Objective C,Web Services,Uitableview,我正在将数据从ViewDidLoad方法中的三个Web服务加载到UITableView中。当webservices中的数据很快返回时,这是正常的,但是当webservices返回null时,UITableView将加载空行。我想显示UIActivityIndicator,直到加载UITableView,如果Web服务返回空值,则不应显示UITableView,而应显示一个弹出窗口 提前谢谢 - (void) viewDidLoad { UIActivityIndicatorView
ViewDidLoad
方法中的三个Web服务加载到UITableView
中。当webservices中的数据很快返回时,这是正常的,但是当webservices返回null时,UITableView
将加载空行。我想显示UIActivityIndicator
,直到加载UITableView
,如果Web服务返回空值,则不应显示UITableView
,而应显示一个弹出窗口
提前谢谢
- (void) viewDidLoad
{
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[indicator startAnimating];
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
[indicator sizeToFit];
.......
.......
.......
//code to read data from WebServices
[indicator stopAnimating];
}
尝试下面的代码,但我举了一个例子,您应该根据需要修改和使用它:
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];
试试看。祝您好运。那么,您试图解决的问题是什么(除了没有显示显示
指示器的代码,而且停止动画设置似乎会立即调用)?