UIViewController容器必须是根视图控制器吗?

时间:2011-11-16 12:39:13

标签: iphone ios ipad

iOS5的。我正在尝试创建并添加一个新的容器视图控制器到我的应用程序 - 但需要父视图控制器本身是另一个视图控制器的子。这可能吗?

到目前为止我尝试过的结果导致孩子和/或父母不可见。

虽然我在问 - 有没有人有任何关于在iOS5中创建容器视图控制器的好参考示例。顺便说一句,我看过Apple的WWDC视频。

1 个答案:

答案 0 :(得分:0)

好的,再次回答我自己的问题,大声笑,没有一个Container ViewController不一定是一个根视图控制器。

我的应用程序结构是一个导航控制器(让我们称之为vc1),其中各种视图控制器被推或弹开/关。其中一个推送的视图控制器(让我们称之为vc2)需要有子视图控制器。最初我想创建一个容器视图控制器(让我们称之为vc3)并将其添加为推送视图控制器的子项,然后将子项添加到它(让我们称之为vc4和vc5)。这将导致以下结果:

导航控制器(vc1)     查看控制器(vc2)         容器视图控制器(vc3)             查看控制器(vc4)             查看控制器(vc5)

我无法解决这个问题。所以我重新思考并尝试将vc2和vc3结合起来。到目前为止,这似乎有效(我有一个可见的视图控制器视图)。

我的(目前为止)工作结构是:

导航控制器(vc1)     容器视图控制器(vc2)         查看控制器(vc3)         查看控制器(vc4)