其他信息>>
注意到在我的应用程序中didFinishLaunchingWithOptions:我有这个
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
UIViewController *viewController = [[UIViewController alloc] init];
viewController = [storyboard instantiateViewControllerWithIdentifier:@"frontScreen"];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
这是问题的一部分吗?
[R
=================
您好我正在开发故事板中的应用程序。
我正在使用公开的SWRevealViewController
来管理一些导航栏显示菜单。
我设置了一个简单的UIViewController
,我们称之为WelcomeViewController
。我已经将RevealViewController
中的一个segue拖到了我的新WelcomeViewController
,然后我嵌入了Navigation Controller
。在导航栏中,我添加了一个菜单显示按钮。
故事板中的一切看起来都不错,但是当我在模拟器中运行时,导航栏不在那里。 我添加了
self.navigationController.navigationBarHidden = NO;
<{1>}方法中的- 无济于事。
我应该提一下,我已经有了一个完整的viewcontrollers和功能分支,已经从revealviewcontroller中删除了。
任何帮助。我搜索堆栈溢出但发现没有任何匹配我的具体问题。感谢所有的建议。
[R
答案 0 :(得分:1)
故事板入口点需要来自导航控制器而不是主视图控制器。这应该使导航工具栏显示在模拟器中。
答案 1 :(得分:0)
尝试添加
[[UIApplication sharedApplication] setStatusBarHidden:NO];
在视图控制器的viewDidLoad方法
中答案 2 :(得分:0)
因为半透明的默认导航栏属性设置为YES 您可以在viewDidLoad的第二个视图页面上将其设置为NO。
navi.translucent = NO;