我有一个带有初始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/