我有一个带有初始UIViewController(vc1)的情节提要,向其中添加了一个容器视图(保存vc2)。不幸的是,我的应用程序未完全使用故事板,因此当我尝试将vc1添加到我的MainController时

 [MainController.view addSubview:vc1];

Xcode引发异常
child view controller:<UIViewController: 0xcf9b270> should have parent view controller:<MainController: 0xcca1d20> but actual parent is:<vc1: 0xcf8b370>

我希望它的实际父对象是SecondViewController ...有没有办法让子视图控制器(vc2)成为MainController的子对象呢?

最佳答案

使用以下代码添加子视图控制器:

[mainController addChildViewController:childController];
[mainController.view addSubview:childController.view];
[childController didMoveToParentViewController:mainController];

关于ios - 将Container View Controller嵌套在另一个Container View Controller中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23911286/

10-09 04:22