2014-02-18 164 views
-1

我有ViewcontrollerA,这是在storyboard制成的图。 在此视图中,我有在storyboard已经添加和创建的出口到它称为containerView一个UIView添加一个UIViewController到一个UIView

我想添加一些其他的viewControllerB(在storyboard也制造)的容器。

试过:

//add to container a new view from storyboard,with id called serviceView 
UIViewController *sv = [self.storyboard instantiateViewControllerWithIdentifier:@"ServiceView"]; 
[self.containerView addSubview:sv.view]; 

,并得到了崩溃。

我该怎么做?

谢谢。

+0

这可能帮助? http://stackoverflow.com/questions/1486832/how-to-add-an-uiviewcontrollers-view-as-subview – Flexicoder

回答

0

它最有可能坠毁,因为svnil,虽然你应该已经发布了什么原因它给你的问题崩溃。如果这是原因,那可能是因为你的故事板不包含具有该故事板标识符的视图控制器。但即使你解决了这个问题,这也不是视图控制器控制的正确方法。

与添加视图控制器到另一个视图控制器,你需要使用视图控制器遏制API中的iOS 5加入。事实上,你甚至可以用故事板做的视图控制器遏制无需编写代码。从对象库中,您可以拖出一个“容器视图”。它可以让你以图形方式从故事板中添加另一个视图控制器。

+0

哇它的伟大工程!非常感谢你!你能指导我如何使用动画加载/删除容器中的视图吗? – Curnelious

相关问题