Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将UIViewController添加到UIView_Objective C_Uistoryboard_Iboutlet - Fatal编程技术网

Objective c 将UIViewController添加到UIView

Objective c 将UIViewController添加到UIView,objective-c,uistoryboard,iboutlet,Objective C,Uistoryboard,Iboutlet,我有ViewcontrollerA,它是在情节提要中创建的视图。 在这个视图中,我有一个ui视图,我在storyboard中添加了它,并创建了一个名为containerView的出口 我想向容器中添加一些其他的viewControllerB(也在故事板中制作) 尝试: //add to container a new view from storyboard,with id called serviceView UIViewController *sv = [self.storyboard in

我有
ViewcontrollerA
,它是在
情节提要
中创建的视图。 在这个视图中,我有一个
ui视图
,我在
storyboard
中添加了它,并创建了一个名为
containerView
的出口

我想向容器中添加一些其他的
viewControllerB
(也在
故事板中制作)

尝试:

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

我该怎么做


谢谢。

它很可能崩溃了,因为
sv
nil
,不过你应该在你的问题中说明它崩溃的原因。如果这是原因,可能是因为您的情节提要不包含具有该情节提要标识符的视图控制器。但即使修复了此问题,这也不是执行视图控制器包含的正确方法


至于将视图控制器添加到另一个视图控制器,您需要使用iOS5中添加的视图控制器包含API。事实上,您甚至可以使用故事板进行视图控制器包含,而无需编写代码。从对象库中,可以拖出“容器视图”。它将允许您以图形方式从情节提要中附加另一个视图控制器。

这可能有帮助吗?哇,太棒了!谢谢你,伙计!你能告诉我如何加载/删除容器中的动画视图吗?