【问题标题】:How to add a navigation controller to a subview of a parent view如何将导航控制器添加到父视图的子视图
【发布时间】:2012-06-27 07:49:54
【问题描述】:

我有一个设计,其中有一个主视图控制器,其中包含三个子视图。如何将 UINavigationController 添加到其中一个子视图以仅管理该子视图的视图堆栈?

【问题讨论】:

    标签: objective-c ios uiviewcontroller uinavigationcontroller


    【解决方案1】:

    从 iOS 5 开始,您可以创建自定义容器视图控制器。我建议创建一个包含 3 个视图(每个都是视图控制器对象)的容器。由于UINavigationControllerUIViewController 的子类,您应该可以将其添加到您的容器中。

    【讨论】:

    • 是的,我正在探索。一旦我添加一个导航控制器作为我的容器视图控制器的子级,我应该设置谁的框架来正确放置它?导航控制器,还是它的根视图控制器?
    • 视图控制器(以及导航控制器)没有框架。只有意见有。您可能必须设置 navigationController 的 rootViewController 的视图框架。但我现在不能 100% 确定容器是如何工作的。自从我上次玩它已经有一段时间了。
    猜你喜欢
    • 2013-06-05
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    相关资源
    最近更新 更多