从iphone上的push segue导航回来时,顶部导航栏变得可见

时间:2014-06-26 10:20:31

标签: ios objective-c cocoa-touch xcode5

我正在某个视图中隐藏导航栏,当用户按下视图上的按钮时,我推送到下一个视图。 在下一个视图中,我不再隐藏导航栏,正如预期的那样,它变得可见。然而,当回击时,第一个视图上的导航栏也变得(某种程度上)可见。

我正在隐藏顶部导航栏:

self.navigationController.navigationBar.hidden = YES;

我让它看起来像这样:

self.navigationController.navigationBar.hidden = NO;

我想知道这有什么不对,因为它很基本,但不知何故有一个小故障。

1 个答案:

答案 0 :(得分:1)

在Parent VC的viewWillAppear方法中隐藏导航栏。

-(void)viewWillAppear:(BOOL)animated {
     self.navigationController.navigationBar.hidden = YES;
}