将导航控制器嵌入容器中 - 目标C.

时间:2016-03-17 09:45:13

标签: objective-c uinavigationcontroller uicontainerview

如何在容器视图中嵌入导航控制器? 当我放置容器时,第一个显示的是嵌入到容器的viewController,我想将viewController更改为导航视图并将其设置为rootViewController和其他视图

3 个答案:

答案 0 :(得分:1)

如果您想添加带故事板的导航控制器,那么它非常简单,只需按照以下步骤操作: *选择要附加故事板的故事板, *转到工具栏然后, * Editor-> Embed In->导航控制器。 *您的故事板自动嵌入导航控制器。

答案 1 :(得分:0)

基本上只需将ViewController添加到UINavigationController中,并将UINavigationController设置为rootViewController。希望有所帮助:

ViewController *vc = [[ViewController alloc] init];
UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:vc];
self.window.rootViewController = nvc;

答案 2 :(得分:0)

UINavigationController控制UIViewController。所以“容器”是NavigationController而不是其他人。

与UITabbarController相同。如果要更改视图体系结构,甚至是rootViewControler。我会告诉你我的经历。

像这样:

enter image description here

我们可以切换登录页面和homeTabbar容器自由。

if (Boolean conditions) {//show login page
    [self showLoginAndRegisterVC];
} else { //show home Page
    [self showHomeViewController];
}
[self.window makeKeyAndVisible];