【发布时间】:2016-01-16 18:21:50
【问题描述】:
为了更好地自定义我的应用程序,我想将 UIAlertController 放在 UIViewController 子类中。警报应该是 UIViewController 的子级,以提供更大的灵活性。
实现这一目标的最佳方法是什么?
到目前为止,我已经尝试将警报添加为子视图控制器。当我想要显示警报时,我会以模态方式呈现容器视图控制器。
我还尝试在视图控制器上调用presentViewController(使用警报作为参数)。但是,我不确定实现我所寻找的正确方法是什么。
编辑:这些解决方案都没有像我希望的那样工作,但我不知道这是因为我做错了什么还是因为方法错误。
编辑 2:添加的功能是提供 UIKeyCommands 以更轻松地选择警报选项。我没有子类化 UIAlertController 有两个原因:(1) 文档声明它不应该被子类化,(2) 添加关键命令 UIAlertController 不起作用。
【问题讨论】:
标签: ios swift uiviewcontroller uikit uialertcontroller