iOS导航控制器没有导航栏

时间:2015-06-28 04:36:54

标签: ios

这是我在iOS应用程序中由主控制器启动的方式。

UIViewController *rootController = [[RootViewController alloc] init];
navigationController = [[UINavigationController alloc] initWithRootViewController:rootController];

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:navigationController];
[self.window makeKeyAndVisible];
return YES;

有了这个,我在顶部有一个空白栏。

enter image description here

我想使用导航控制器来控制用户通过按下后可以到达的屏幕流,但我不想要导航栏。如何更改代码以获得我想要的内容?

1 个答案:

答案 0 :(得分:4)

您可以在您提供的代码示例中声明navigationController = ...后立即使用此代码:

[navigationController setNavigationBarHidden:true];

然后,只要您需要“返回”,您的应用就会从当前视图控制器中运行此代码:

[self.navigationController popViewControllerAnimated:true];