我正在尝试使用专用UIWindow
的UIAlertControllers
. 一切进展顺利,直到我意识到UIAlertActions
附加到的处理程序UIAlertControllers
如果由另一个控制器提供,则不会被触发UIWindow
。
如果我UIAlertController
从主窗口上的任何 viewController 呈现,则触发处理程序,如果我从警报窗口的 rootViewController 呈现它,则不会触发处理程序。
关于我在这里可能遇到的任何提示?谢谢!
编辑: 说明问题的测试项目。
已解决:我忘记dismissViewControllerAnimated:completion:
在我的 alertWindowRootViewController 子类中调用完成块。