Вы можете сделать это либо в методе viewDidLoad, либо в методе viewWillAppear, но вы должны сделать все элементы управления подробным представлением скрытыми до тех пор, пока они не загрузят данные с сервера, а затем отобразить их, когда вы получите ответ от анализатора со значением, которое вы получите в ответе.Вы можете показать индикатор загрузки, пока вы анализируете свой ответ.Вы должны называть свой URL-адрес асинхронно.
Сделайте что-то подобное в вашем методе viewWillAppear:
NSURL *url = [NSURL URLWithString:@"www.yourwebserviceurlhere.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
Реализуйте методы делегата соединения.
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;
После того, как вы FinishLoadingData и получили ответ, вам нужно проанализировать ваши данные с помощью метода делегата XMLParser, а когда вы закончили синтаксический анализ, вам нужно показать подробное представление.
Вот и все.Надеюсь, что это поможет.