设置UINavigationController的根视图

Lil*_*ilz 2 iphone objective-c uinavigationcontroller

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

我有这个代码:

[window addSubview:navController.view];
Run Code Online (Sandbox Code Playgroud)

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

def*_*vol 8

UINavigationController有一个viewControllers属性,它是一个NSArray,不是只读的,因此可以替换它.

来自Apple的UINavigationController参考

为此属性分配新的视图控制器数组等效于调用setViewControllers:animated:方法,并将动画参数设置为NO.

因此,继续使用根视图控制器创建NSArray,并将UINavigationController.viewControllers设置为该数组.