Если вы хотите, чтобы показать сообщение пользователю, вы должны использовать UIAlertView
или UIActionSheet
класс (Link), ответ на который в каких случаях можно использовать для каждого из них).
UIActivityIndicatorView
позволяет отображать вращающееся колесо, в то время как какое-то действие выполняется в фоновом режиме, но обратите внимание, что для его работы основной поток не должен блокироваться - ваше действие должно выполняться в отдельном потоке.
Редактировать: (Я не уверен, что это лучшее решение). Если вы просто хотите, чтобы показать сообщение пользователю и не нужно взаимодействие с пользователем тем временем вы можете сделать следующее:
- Отключить взаимодействие с пользователем на ваш взгляд
- Проявите вид наложения над вашей точки зрения (вы можете включить
UIActivityIndicatorView
и UILabel с сообщением). Вы также можете сделать это с полупрозрачным фоном, чтобы получить аналогичное поведение для UIAlertView.
- Отклонить просмотр наложения и повторно использовать взаимодействие пользователя, когда вы закончите.
Я хочу показать панель сообщений, и она должна быть уволена после того, как процесс завершится до тех пор, пока он не останется на вершине обзора hirerachy. – ashish