如何定义嵌入ViewController的NavigationController?

时间:2012-12-29 09:26:59

标签: ios uinavigationcontroller

我看过一个带有以下故事板的项目:

http://www.disclafani.org/vc.png

我想知道如何将CustomerPagesViewController构建为NavigationController,我没有看到它的RootNavigationController。

简而言之......如何定义嵌入ViewController的UINavigationController?

2 个答案:

答案 0 :(得分:1)

当您在故事板中拖放导航控制器时,它将创建两个控制器(两个场景更精确):navigationbar controllertableview controller将被定义为您的{{1 }}。您所要做的就是用您的自定义控制器替换您的tableview控制器:它将嵌入您的导航控制器中。

修改 对不起,我想我在第一个回答中误导了你:看起来你不能简单地用一个控制器替换另一个控制器。如果您希望在导航控制器中嵌入自定义视图控制器,则更好的方法是:

  1. 在故事板上拖放 rootview controller
  2. 通过编辑身份检查器中的自定义类字段来引用 view controller
  3. 在故事板上拖放导航控制器
  4. 选择您的自定义视图控制器,然后通过选择导航控制器从编辑器中选择 custom view controller 选项:您的导航控制器现在应该包含您的视图控制器。您可以删除拖放导航栏控制器时创建的tableview控制器。

答案 1 :(得分:0)

这听起来像故事板上的教程可能有所帮助。 Ray Wenderlich在他的网站上有一个很好的。看到这个链接:

http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

本教程还将向您展示如何在故事板中创建带有UIViewController的UINavigationController。

干杯