【发布时间】:2016-12-25 17:06:10
【问题描述】:
与此类似的大多数问题的问题是present 在viewDidAppear 之前被调用。这不是这里的原因。
此应用不使用 NIB 的 Storyboard,所有操作都是程序化的。
应用程序窗口的rootViewController 是UISplitViewController。拆分视图的视图控制器设置为两个UINavigationControllers 的数组。然后子视图控制器模态地呈现视图控制器。问题是在以模态方式呈现视图控制器时,从应用程序委托呈现的UIAlertControllers 不会显示。否则它会起作用。
我如何尝试呈现:
window?.rootViewController?.present(alert, animated: true, completion: nil)
我收到此错误:
Attempt to present UIAlertController on UISplitViewController whose view is not in the window hierarchy
【问题讨论】:
标签: ios swift uikit uisplitviewcontroller uialertcontroller