我试图在我的第一个视图控制器的方法中调用另一个视图控制器。 我试图调用的视图控制器包含一个嵌入页面视图控制器的容器。是故事板ID" containerID"。
我这样试试:
class loadingViewController : UIViewController {
override func viewDidLoad() {
var vc = self.storyboard?.instantiateViewControllerWithIdentifier("containerID") as ViewController
self.presentViewController(vc, animated: true, completion: nil)
}
}
我得到了错误:"其视图不在窗口层次结构中"
但我不明白为什么。 可以请别人帮帮我吗?
答案 0 :(得分:2)
您正在尝试从尚未在屏幕上的视图控制器中呈现视图控制器。将其移至viewDidAppear
应该有效。
看到这个重复的问题: How to fix the warning: view is not in the window hierarchy