[UIAlertView show]如何工作?

时间:2010-09-16 09:27:55

标签: objective-c uialertview

我想做一些类似于UIAlertView的事情,即 - 没有引用任何UIView或UIViewController,使用presentModalViewController在所有窗口之上呈现UIViewController。

查看文档我无法找到可行的方法!

在OS4中,有类似的东西:

UIWindow *window = [UIApplication sharedApplication].keyWindow
UIViewController *rootViewController = window.rootViewController

...但在OS3中这是不可能的。

有谁知道如何在OS3中实现相同的效果?

谢谢!


好的 - 所以我用ViewAtroller本身的无数委托回调解决了这个问题!尽管这是实现这一目标的正确方法,但在执行的任何阶段都无法获得警报(等)顶级视图控制器的处理,这似乎有点奇怪。

如果有人知道如何实现这一点,我仍然会感兴趣!

1 个答案:

答案 0 :(得分:19)

UIAlertView在应用程序的主窗口UIWindow上方创建自己的makeKeyAndVisible,并在该窗口中以自己的视图设置动画。