Моя проблема в том, что у меня есть ActionSheet, который исчезает с экрана только тогда, когда действие под этой кнопкой завершено. Моя проблема в том, что я хочу нажать «сохранить» внутри своего листа действий, затем закрыть лист действий, а затем показать какое-то предупреждение, информирующее пользователя о необходимости дождаться завершения сохранения. В настоящее время он работает по-другому: сначала отображается лист действий, затем сохраняется сообщение ПОД листом действий, наконец, лист действий удаляется из просмотра ... поэтому пользователь не видит никаких предупреждающих сообщений.
Как закрыть actionSheet раньше, чем это сделает xcode?
Метод под sheetActionButton:
- (IBAction)saveAction:(id)sender
{
UIAlertView *alert;
alert = [[[UIAlertView alloc] initWithTitle:@"Saving photo to library\nPlease Wait..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];
[alert show];
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 50);
[indicator startAnimating];
[alert addSubview:indicator];
[indicator release];
[self saveImageToCameraRoll];
[alert dismissWithClickedButtonIndex:0 animated:YES];
}