如何在应用程序的第一屏摆脱iOS的导航栏

如何在应用程序的第一屏摆脱iOS的导航栏,ios,navigationcontroller,Ios,Navigationcontroller,我对导航控制器感到困惑,我在应用程序中的第一个视图由4个按钮组成,我想在这个视图中添加一个导航控制器,这样我就可以将另一个视图按到导航控制器上,根据按下的按钮,我可以在其他视图上看到导航栏,我被重定向 但是,我不想在第一次查看时看到顶部的导航栏。是否有办法将导航控制器添加到appdelagete,并使导航栏在我的第一个屏幕上不可见 提前感谢。将下面的代码放入您的视图将出现方法,以便在每次返回第一个视图时调用它 [self.navigationController setNavigationBar

我对导航控制器感到困惑,我在应用程序中的第一个视图由4个按钮组成,我想在这个视图中添加一个导航控制器,这样我就可以将另一个视图按到导航控制器上,根据按下的按钮,我可以在其他视图上看到导航栏,我被重定向

但是,我不想在第一次查看时看到顶部的导航栏。是否有办法将导航控制器添加到appdelagete,并使导航栏在我的第一个屏幕上不可见


提前感谢。

将下面的代码放入您的视图将出现方法,以便在每次返回第一个视图时调用它

[self.navigationController setNavigationBarHidden:YES animated:NO];

[self.navigationController setNavigationBarHidden:NO animated:NO];

在要推送的下一个控制器的viewDidLoad或中,您也可以将上述代码放置在FirstViewController的VIEWWILLENGINE中。

将下面的代码放置在VIEWWILLEXPEND方法中,以便在每次返回第一个视图时调用它

[self.navigationController setNavigationBarHidden:YES animated:NO];

[self.navigationController setNavigationBarHidden:NO animated:NO];

在要推送的下一个控制器的viewDidLoad或中,您也可以将上述代码放置在FirstViewController的视图将消失。

在应用程序中添加导航栏

didfishedlaunching:with选项中使用以下代码:
of
AppDelegate
class:

ViewController *homeController = [[HomeController alloc] init];
self.controller = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.window addSubview:self.controller.view];
[self.window makeKeyAndVisible];
ViewController
视图将出现
方法中,添加以下代码行:

[[self navigationController] setNavigationBarHidden:YES animated:NO];
[[self navigationController] setNavigationBarHidden:NO animated:NO];
ViewController
viewwilldiscover
方法中,添加以下代码行:

[[self navigationController] setNavigationBarHidden:YES animated:NO];
[[self navigationController] setNavigationBarHidden:NO animated:NO];

在应用程序中添加导航栏

didfishedlaunching:with选项中使用以下代码:
of
AppDelegate
class:

ViewController *homeController = [[HomeController alloc] init];
self.controller = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.window addSubview:self.controller.view];
[self.window makeKeyAndVisible];
ViewController
视图将出现
方法中,添加以下代码行:

[[self navigationController] setNavigationBarHidden:YES animated:NO];
[[self navigationController] setNavigationBarHidden:NO animated:NO];
ViewController
viewwilldiscover
方法中,添加以下代码行:

[[self navigationController] setNavigationBarHidden:YES animated:NO];
[[self navigationController] setNavigationBarHidden:NO animated:NO];

感谢病毒;不过有一个小问题;当我添加setNavigationBarHidden时:是的,它隐藏了导航栏,但是它也隐藏了我所指向的其他视图的导航栏。你知道我该如何解决这个问题吗?谢谢;不过有一个小问题;当我添加setNavigationBarHidden时:是的,它隐藏了导航栏,但是它也隐藏了我所指向的其他视图的导航栏。你知道我该怎么解决这个问题吗?