调用其他视图控制器

时间:2014-11-19 17:04:30

标签: ios iphone swift storyboard viewcontroller

我试图在我的第一个视图控制器的方法中调用另一个视图控制器。 我试图调用的视图控制器包含一个嵌入页面视图控制器的容器。是故事板ID" containerID"。

我这样试试:

class loadingViewController : UIViewController {
    override func viewDidLoad() {
        var vc = self.storyboard?.instantiateViewControllerWithIdentifier("containerID") as ViewController
        self.presentViewController(vc, animated: true, completion: nil)
    }

}

我得到了错误:"其视图不在窗口层次结构中"

但我不明白为什么。 可以请别人帮帮我吗?

1 个答案:

答案 0 :(得分:2)

您正在尝试从尚未在屏幕上的视图控制器中呈现视图控制器。将其移至viewDidAppear应该有效。

看到这个重复的问题: How to fix the warning: view is not in the window hierarchy