Вы можете создать простой NSTimer, который будет запущен, а затем использовать UIActivityIndicatorView (например), чтобы показать прогресс «загрузки / расчета» внутри представления (или даже поместить его в UIAlertView) в вашем приложении, а затем один раз таймер завершен, откройте вычисленную метку.
Надеюсь, это поможет:)
-
Редактировать; добавлен пример кода
spinnerAlertView = [[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"My App Name", @"") message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:nil] autorelease]; // member
spinner = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(125, 50, 30, 30)]; // member
spinner.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
[spinnerAlertView addSubview: spinner];
[spinner startAnimating];
[spinnerAlertView show];
Затем, когда вычисление будет завершено, не забудьте сделать это:
[spinnerAlertView dismissWithClickedButtonIndex:0 animated:TRUE];
Вы можете сказать, чтобы оно прекратило анимацию и скрыло его от основного вида, но таким образом мы просто удалим его, как если бы пользователь отклонил его ... намного проще.