У меня есть приложение, которое отображает модальные представления. В последнем модальном представлении у меня есть форма. После нажатия кнопки «Готово» вызывается веб-служба, которая передает значения, введенные пользователем. После получения ответа модальное представление закрывается. Я хотел бы отобразить предупреждение или лист действий с просьбой подождать, так как вызов веб-службы занимает много времени. Проблема в том, что оповещение или список действий отображаются только после закрытия представления. Почему это происходит? Вот код готовой функции:
-(void)reg:(id)sender {
if([password length] == 0) {
//show alert
}
//other validation
//This is were I write the alert
UIActivityIndicator *activity = [[UIActivityIndicator alloc] initWithActivityIndicatorStyle:
UIActivityIndicatorStyleWhite];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Processing" delegate:self otherButtonTitles:nil];
[alert addSubview:activity];
[activity startAnimating];
[alert show];
WebServiceController *web = [[WebServiceController alloc]init];
//webservice called
//getting the response
//dismissing alert here
[self dismissModalViewControllerAnimated:YES];
}