2010-01-15 6 views
1

Я хочу вывести предупреждение с одного контроллера вида на любой из классов контроллеров. Я не знаю, где и в каком виде пользователь будет.Всплывающее предупреждение или сообщение пользователю

Если в задней части какой-то процесс продолжается, вы хотите сообщить пользователю, что он ждет некоторое время.

Любая помощь?

ответ

1

Если вы хотите, чтобы показать сообщение пользователю, вы должны использовать UIAlertView или UIActionSheet класс (Link), ответ на который в каких случаях можно использовать для каждого из них).

UIActivityIndicatorView позволяет отображать вращающееся колесо, в то время как какое-то действие выполняется в фоновом режиме, но обратите внимание, что для его работы основной поток не должен блокироваться - ваше действие должно выполняться в отдельном потоке.

Редактировать: (Я не уверен, что это лучшее решение). Если вы просто хотите, чтобы показать сообщение пользователю и не нужно взаимодействие с пользователем тем временем вы можете сделать следующее:

  1. Отключить взаимодействие с пользователем на ваш взгляд
  2. Проявите вид наложения над вашей точки зрения (вы можете включить UIActivityIndicatorView и UILabel с сообщением). Вы также можете сделать это с полупрозрачным фоном, чтобы получить аналогичное поведение для UIAlertView.
  3. Отклонить просмотр наложения и повторно использовать взаимодействие пользователя, когда вы закончите.
+0

Я хочу показать панель сообщений, и она должна быть уволена после того, как процесс завершится до тех пор, пока он не останется на вершине обзора hirerachy. – ashish

Смежные вопросы