我怎么能把视图控制器推到导航控制器

时间:2015-11-12 04:02:17

标签: ios viewcontroller

我想从我的登录页面转到MainMenuViewController,但MainMenuViewController是导航控制器。

我搜索了一会儿但它仍然无法正常工作。谁能告诉我发生了什么事?

我的代码:

MainMenuViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier: @"MainMenuViewController"];
[self presentViewController:vc animated:YES completion:nil];

2 个答案:

答案 0 :(得分:0)

究竟是什么问题?这将显示您选择的视图控制器,如果您想要使导航视图正确显示,您将不想转换到MainMenuViewController,而是转换为根视图控制器。当您查看故事板时,您可以看到分离到MainMenuViewController的导航控制器,显示该视图控制器而不是MainMenuViewController。

答案 1 :(得分:0)

设置导航控制器的故事板ID,并在函数中写下以下代码。

UINavigationController * navigationController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"SecondNavigationController"];

[self presentViewController:navigationController animated:YES completion:nil];

希望这会有所帮助。 :)