0

我想在我的应用程序中隐藏导航栏。我在应用程序中使用标签栏控制器。

为了隐藏,我在所有选项卡第一个控制器上使用以下代码(所有控制器也只是为了避免错误)。

-(void)viewWillAppear:(BOOL)animated {
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

这隐藏了每个控制器上的导航栏,但我可以看到导航栏被隐藏在顶部。我看到了那个效果。

但是我不想看到这种效果,因此我想在加载应用程序时始终隐藏导航栏。

因此,我试图在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsOR中处理这个问题- (void)applicationDidBecomeActive:(UIApplication *)application

知道如何在委托中执行此操作吗?

主要座右铭是不要在每个选项卡上看到这种效果。至少在主页选项卡上很好,但我不想在所有选项卡上看到。

4

1 回答 1

2

改用animated:NO

-(void)viewWillAppear:(BOOL)animated {
    [self.navigationController setNavigationBarHidden:YES animated:NO];        
}


[self.navigationController setNavigationBarHidden:YES animated:NO];
                                                               ^^^
于 2013-07-23T19:56:52.573 回答