如何在UIAlertController上面执行另一个UIViewController?

时间:2015-08-14 05:04:01

标签: ios uiviewcontroller uialertcontroller

我试过调用[alertController presentViewController:anotherVC animated:YES]。它有效,但不是很好。另一个VC中的按钮是灰色的,但它们仍然可以处理点击。并且,在解除另一个VC后,alertController未正确显示。它显示在屏幕顶部,其中一部分超出了屏幕。

那么,有没有什么好方法可以在UIAlertController上面呈现另一个UIViewController?

2 个答案:

答案 0 :(得分:0)

我认为这很容易做到。您可以创建一个窗口级别为UIWindowLevelAlert的第二个窗口,并在那里显示您最顶层的视图控制器,但是有多个窗口很难说明。

答案 1 :(得分:0)

AlertView控制器层次结构是窗口的顶部,因此无法使用默认的alertViewController执行此操作。

解决方案:您可以创建自定义提醒视图并根据需要进行处理。(最简单的方法)