容器视图将无法正确加载视图

时间:2014-09-19 14:14:37

标签: ios objective-c xcode

我在视图控制器中有container view,具有自动布局和Xcode6。 它在故事板中以全屏尺寸拉伸。 这个容器视图,只需要加载另一个视图控制器。

我设置了一个新的视图控制器,故事板中背景为绿色。 我在第一个视图中设置容器的约束为:(我检查过,他没有其他约束)

Editor->pin
leading/trailing to superview
top/bottom to superview 

我正在加载一个视图:

  UIViewController *con =[self.storyboard instantiateViewControllerWithIdentifier:@"r"];
    [self.containerView addSubview:con.view];

对于模拟器上的每个设备,它总是将视图控制器加载到其屏幕的一半中。我无法弄清楚为什么我不会在全屏幕上看到绿色。我已经开始了一个新项目,我创建了新的控制器。什么都没有。

见图片:enter image description here

编辑: 我已将容器的背景设置为黄色,因此我现在可以看到而不是图像上的黑色 - 黄色表示他在那里,但视图未加载到其中心。

1 个答案:

答案 0 :(得分:1)

终于解决了!

我必须先设置视图控制器位置,然后再将其添加到容器中:

  

self.collection.view.frame = self.containerView.bounds;