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];

试试看。祝您好运。

那么,您试图解决的问题是什么(除了没有显示显示
指示器的代码,而且
停止动画设置
似乎会立即调用)?