У меня есть приложение, которое отображает модальные виды.В последнем модальном виде у меня есть форма.После нажатия кнопки «Готово» вызывается веб-служба, которая передает значения, введенные пользователем.После получения ответа модальное представление отклоняется.Я хотел бы отобразить предупреждение или лист действий с просьбой подождать, поскольку вызов веб-службы занимает много времени.Проблема заключается в том, что лист предупреждения или действия отображается только после того, как представление отклонено.Почему это происходит?Вот код для выполненной функции:
-(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];
}