【发布时间】:2014-05-19 07:50:15
【问题描述】:
我正在尝试学习如何制作子视图控制器并面对问题:我为某些未知原因制作的子视图控制器占据了整个屏幕,而不是我添加它的视图。 这是我的超级简单代码:
CVCChildViewController *childViewController =
[[self storyboard] instantiateViewControllerWithIdentifier:kVCIdentifier];
[self addChildViewController:childViewController];
[self.childView addSubview:childViewController.view];
[childViewController didMoveToParentViewController:self];
这里是故事板屏幕:
白色 UIView (childView) 是 self.view 的子视图。而且我希望子视图控制器不会越过这个 childView 界限。我怎么能这样做?
【问题讨论】:
-
你应该使用容器视图而不是uiview。
-
它只存在于IB吗?
-
不,您也可以通过编程方式创建/访问它。
-
了解容器视图。它与我在这个问题中使用的 UIView 相同。那么我的代码有什么问题?
-
正确设置约束。您的代码将起作用
标签: ios objective-c uiviewcontroller containers childviewcontroller