繁体   English   中英

如何在iOS视图中显示导航栏?

[英]How to show the Navigation Bar in an iOS view?

我正在使用NVSlideMenuController从navigationController打开一个View。 但是,我无法显示导航栏(我绝对需要)。

我对NavigationControllers不熟悉,经过一些教程后,对我的工作原理还不够清楚。

这是在AppDelegate应用程序中的didFinishLaunching:

IntroViewController* introVC = [[IntroViewController alloc] initWithNibName:@"IntroViewController" bundle:nil];
UIViewController *menuViewController = [[MenuViewController alloc] initWithStyle:UITableViewStyleGrouped]; // Your menu view controller
UIViewController *contentViewController = (UIViewController*)introVC; // The initial content view controller

menuViewController.navigationController.navigationBarHidden = false;

NVSlideMenuController *slideMenuController = [[NVSlideMenuController alloc] initWithMenuViewController:menuViewController andContentViewController:contentViewController];

self.window.rootViewController = slideMenuController;
return YES;

我尝试添加代码以将navbarhidden设置为false并且它似乎不起作用。 我还错过了其他什么吗?

任何帮助非常感谢!

MyViewController *myViewController = [[MyViewController alloc] init];

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:myViewController];

self.window.rootViewController = navigationController;

这将把UINavigationController设置为根视图控制器。 如果你必须使用NVSlideMenuController (我有0经验,但实际上认为没有必要),那么你可以做我给你的前两行,并将navigationController设置为NCSlideMenuController的根。 我建议使用Apple的UINavigationController文档,这是一个非常有用的知识: https//developer.apple.com/LIBRARY/IOS/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM