设置UINavigationController的根视图

时间:2010-11-17 12:15:51

标签: iphone objective-c uinavigationcontroller

我似乎忘记了如何更改UINavigationController的根视图

我有这段代码:

[window addSubview:navController.view];

但我在哪里设置(最好通过界面构建​​器)根视图?

3 个答案:

答案 0 :(得分:8)

UINavigationController有一个viewControllers属性,它是一个NSArray,不是只读的,所以可以替换它。

来自Apple的UINavigationController reference

  

为此属性分配新的视图控制器数组是   相当于调用setViewControllers:animated:方法   动画参数设置为NO。

所以继续用你的根视图控制器创建一个NSArray,并将UINavigationController.viewControllers设置为该数组。

答案 1 :(得分:5)

答案 2 :(得分:1)

导航控制器的子控制器是根控制器。您可以将另一个视图控制器拖到IB中的导航控制器上进行更改。最简单的看一下是否切换到View -> as List