【问题标题】:Does a UIViewController Container have to be the root view controller?UIViewController 容器是否必须是根视图控制器?
【发布时间】:2011-12-30 09:53:12
【问题描述】:

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

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

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

【问题讨论】:

标签: iphone ios ipad


【解决方案1】:

好的,再次回答我自己的问题,大声笑,不,容器 ViewController 不必是根视图控制器。

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-02-04
    • 2020-12-08
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多