2011-06-27 101 views
0

美好的一天傢伙,UINavigationBar隱藏屬性問題

我想知道如果你能幫我解決我的問題。我有一些由TTNavigator監控的視圖。我已將第一個視圖中的導航欄設置爲隱藏應用程序的其餘部分。起初,這一切似乎很好,我進入下一個視圖,然後試圖導航回第一個視圖,令我驚訝的是導航欄的隱藏屬性設置爲「可見」...

我使用的方法是「self.navigationController.navigationBarHidden = YES/NO;

+0

你在哪裏調用該方法? –

+0

@Ben Wyatt:它在我的viewDidLoad方法裏面...... –

回答

0

是的,你說得對。我認爲這是Three20框架中的一個錯誤。要解決它,嘗試:

/////////////////////////////////////////////////////////////////////////////////////////////////// 
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.navigationController.navigationBar.alpha = 0; 
} 

或:

[super showBars:NO animated:NO]; 

但它是一個私人three20功能,所以它會給你一個編譯通知。

+0

還是沒什麼,那麼值得一試。可能這是TTFramework的一個bug。 –

+0

我在我的應用程序中使用這兩個workrounds,它工作。您是否使用標準TTNavigator推控制器? – aporat

+0

yup,以及TTFramework使用的URL映射和調用 –