基本上我有视图控制器(1)用作根视图控制器来保存页面视图控制器(3)。视图控制器(2)用于显示页面内容。所以ViewController 2是ViewController 1的子代。
一切正常,但视图控制器2 始终位于视图控制器1 上,这实际上是默认行为。是否有可能将红色图像恢复为绿色?
以下是我设置subview和childViewController的方法:
[self addChildViewController:_pageViewController];
[self.view addSubview:_pageViewController.view];
[self.pageViewController didMoveToParentViewController:self];
您可以在此处看到问题查看控制器2 的图像已超过查看控制器1 的图像。
答案 0 :(得分:0)
我无法理解您的视图层次结构,但您可以运行您的应用程序,并使用Xcode中的菜单
调试 - >查看调试 - >捕获视图层次结构
找出视图的层次
并且有一种方法可能是你可以尝试
self.view bringSubviewToFront:subView