2010-01-15 112 views
1

我想从一个视图控制器弹出警报到任何控制器类。我不知道用户将在哪里和哪个视图中。弹出警报或消息给用户

如果在后端某个进程正在进行,要通知用户等待一段时间。

任何帮助?

回答

1

如果您想向用户显示一则警告消息,您应该使用UIAlertViewUIActionSheet类(Link在什么情况下使用它们中的每一个)的答案。

UIActivityIndicatorViewUIActivityIndicatorView允许您在后台运行一些操作的同时显示旋转轮,但请注意,为了使其工作主线程不应被阻止 - 您的操作必须在单独的线程中执行。

编辑:(我不确定这是最好的解决方案)。如果你只是想显示一条消息,用户,不需要用户交互的同时,你可以做到以下几点:在你看来

  1. 禁用用户交互
  2. 显示在您的看法有些重叠视图(可以包括UIActivityIndicatorView和带有消息的UILabel)。您也可以使用半透明背景来获得与UIAlertView类似的行为。
  3. 当您结束时关闭覆盖视图并重新启用用户交互。
+0

我想显示一个消息面板,一旦进程结束,它应该被解散,直到它应该停留在视图租用顶层。 – ashish 2010-01-15 11:38:46