【问题标题】:UINavigationController inside UIViewUIView 内的 UINavigationController
【发布时间】:2011-03-02 03:15:31
【问题描述】:

我可以通过编程方式将 UINavigationController 添加到 UIView,但这在 IB 中如何表示?

每次我将 UINavigationController 添加到视图层次结构时,它都与(根)UIView 处于同一级别。这正常吗?

我希望能够将 UINavigationController 拖到视图下方。

View
   - UINavigationController
   - UIView

但是我进入了 IB:

View
  -UIView
UINavigationController

在我的应用程序中,我基本上有一个包含两个部分的视图,顶部是 UIView,底部是 UINaivationController。 (把它想象成一个垂直的拆分视图)

我的主要问题是:在设计视图期间,在 IB 中看到 UINaigationController 与根视图处于同一级别是否正常?

【问题讨论】:

    标签: xcode ipad ios uinavigationcontroller


    【解决方案1】:

    差不多。 IB 并没有真正让您对控制器拥有的视图做太多事情。您需要一个指向该导航控制器的出口,然后在-viewDidLoad-application:didFinishLaunchingWithOptions: 或其他任何地方,将导航控制器的视图添加到您想要作为其父级的任何视图中,即

    [self.theParentViewOutlet addSubview:self.theNavigationControllerOutlet.view];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      相关资源
      最近更新 更多