父视图元素覆盖子视图

时间:2015-11-10 00:48:22

标签: ios objective-c

基本上我有视图控制器(1)用作根视图控制器来保存页面视图控制器(3)。视图控制器(2)用于显示页面内容。所以ViewController 2是ViewController 1的子代。

enter image description here

一切正常,但视图控制器2 始终位于视图控制器1 上,这实际上是默认行为。是否有可能将红色图像恢复为绿色?

以下是我设置subview和childViewController的方法:

  [self addChildViewController:_pageViewController];
  [self.view addSubview:_pageViewController.view];
  [self.pageViewController didMoveToParentViewController:self]; 

enter image description here

您可以在此处看到问题查看控制器2 的图像已超过查看控制器1 的图像。

1 个答案:

答案 0 :(得分:0)

我无法理解您的视图层次结构,但您可以运行您的应用程序,并使用Xcode中的菜单

调试 - >查看调试 - >捕获视图层次结构

找出视图的层次

并且有一种方法可能是你可以尝试

self.view bringSubviewToFront:subView