向用户弹出警报或消息

时间:2010-01-15 09:25:52

标签: iphone

我想从一个视图控制器向任何控制器类弹出警报。我不知道用户将在哪里以及在哪个视图中。

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

任何帮助?

1 个答案:

答案 0 :(得分:1)

如果您希望向用户显示一条消息,您应该使用UIAlertViewUIActionSheet类(Link来解答在哪些情况下使用其中的每一个)。

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

编辑:(我不确定这是最佳解决方案)。如果您只想向用户显示消息并且不需要用户交互,则可以执行以下操作:

  1. 禁用视图上的用户互动
  2. 在您的视图上显示一些叠加视图(您可以包含UIActivityIndicatorView和UILabel及其消息)。您也可以使用半透明背景来获得与UIAlertView类似的行为。
  3. 结束后,关闭叠加层视图并重新启用用户互动。