2010-11-03 16 views
1

嘿,任何人,我有一個簡單的問題的問題。UINavigationController navigationBarHidden

我有一個NavigationController,01.xib和02.xib。 我在IB NavigationController中設置爲不顯示導航條。那麼,當我去02.xib,我設置它出現。

[self navigationController].navigationBarHidden = NO; 

一切工作正常。

但是,當我回到01.xib頂部的按鈕,酒吧仍然出現在01.xib。

我該如何解決這個問題?

謝謝!

回答

3

使用此在第一視圖控制器:

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

非常感謝,它的工作原理! – 2010-11-04 11:43:52

1

我相信這是因爲他們引用相同的導航控制器。

您可以將其設置爲01類的viewDidAppear方法。

-(void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 
    [self navigationController].navigationBarHidden = YES; 
} 
相關問題