为了在我的应用程序中实现更好的自定义,我想将UIAlertController放在UIViewController子类中。警报应该是UIViewController的一个子节点,以提供更大的灵活性。UIAlertController作为子视图控制器
达到此目的的最佳方法是什么?
我已经尝试到目前为止添加警报作为子视图控制器。当我想要显示警报时,我以模态方式呈现容器视图控制器。
我也尝试在视图控制器上调用presentViewController
(警报作为参数)。但是,我不确定正确的方法是实现我所寻找的。
编辑:这些解决方案都没有按照我的希望工作,但我不知道是因为我做错了什么或者是因为方法错误。
编辑2:增加的功能是提供UIKeyCommands,使选择警报选项更容易。我没有继承UIAlertController的原因有两个:(1)文档指出它不应该被分类,并且(2)添加键盘命令UIAlertController不起作用。
我在第二次编辑中添加了更多信息。我会查看链接的线索并回复你。谢谢! – erdekhayser
事实证明,实现这一目标的最佳方法是从容器视图控制器调用presentViewController,并在当前上下文中使用此VC。 – erdekhayser